餐厅订餐管理系统数据库分析与设计内容摘要:

处理外部实体 输入的数据流 D0101 输出的数据流 D0305 表 323 服务 员的定义 外部实体编号 S0202 外部实体名称 服务员 简述 顾客就餐的服务人员 输入的数据流 D0102 D0201 输出的数据流 D0203 D0301 D0302 二 数据库结构设计 (一) 概念结构设计 实体 — 联系方法( ER 图) 实体“菜单”的分 ER 图和整体 ER 图: 西餐 国家 菜名 价格 中餐 菜系 菜名 价格 实体“用户”的整体 ER 图: 实体“订单”的整体 ER 图: 菜品大类 西餐 中餐 小吃 小吃 菜名 价格 c 图 饭桌 会员账号 姓名 性别 密码 常用电话 菜单 菜品编号 菜品大类 一般价格 会员价格 实体“ 服务 员”的整体 ER图: 实体“ 折扣规则 ”的整体 ER 图: 实体“ 应收账款 ”的整体 ER 图: 折扣规则 产品号 订货量 折扣 订单 订单号 顾客号 订单细则 订单号 细则号 订货数 金额 订货项数 服务员 服务员编号 订单 服务员管理 会员管理 所有实体的整体 ER图: (属性略 ) (二) 逻辑结构设计 应收账款 顾客号 订单号 应收金额 支付金额 饭桌 /用户 订单 菜单 服务 员 生成 选择 管理 /服务 1 n n 1 1 n n n 支付 应收款 参照 折扣规则 1 n ER 图向关系模型转换 把上面的所有实体的整体 ER 图转化为关系模型。 关系的码用下横线标出。 菜单 : {菜品编号 ,菜品大类, 会员 价格 ,一般价格 } 饭桌: {顾客 账号 ,姓名,性别,密码,常用电话 } 服务员: {服务员编号,顾客账号 } 订单 : {订单号, 顾客号 ,订货项数 } 订单细则: {订单号,细则号 ,订货数,金额 } 折扣规则: {产品号 ,订货量,折扣 } 应收账款: {顾客号,订单号 ,应收金额,支 付金额 } (三) 物理结构设计 1. 关系模式存取方法的选择 根据本系统的特点,采用 B+树索引存取方法建立索引。 对 服务 员,菜单,用户,订单这四个属性建立索引。 对管理 服务 ,选择,生成建立组合索引。 2. 确定数据库的存储结构 1) 确定数据的的存放位置 将表和索引存放在不同的磁盘上 将比较大的表分放在不同的磁盘上 将日志文件与表、索引等放在不同的磁盘上 2) 确定系统配置 DBMS 提供了一些系统配置变量、存储分配参数供设计人员和 DBA对数据库进行优化。 如:同时使用数据库的用户数,内存分配参数、时间片大小等。 3. 评价物理结构 依赖于 DBMS,定量估算各种方案的存储空间、存取时间和维护代价。 为了提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。 三 数据库实施 create database 订餐系统 on ( name=订餐 , filename=39。 D:\订餐 .mdf39。 , size=10, maxsize=50, filegrowth=5 ) log on ( name =订餐 _log, filename=39。 D:\订餐 .ldf39。 , size=5, maxsize=25, filegrowth=5 ) create table cookbook ( Cooknumber char (9) primary key, /*菜单编号 */ name char (20) unique, /*菜单名 */ Member_price float (6), /*会员价格 */ constraint price_chk check (Member_price=0) ) Create table order_list (Lnumber char (9) primary key , /*订单编号 */ Chinastyle_food char (20), /*中餐 */ Westernstyle_food char (20), /*西餐 */ snack char (20) /*小吃 */ ) Create table listorder (Lnumber char (9) primary key , /*订单编号 */ Delivery_order char (20), /*顶单状态 */ Unumber char (20), /*订餐者编号 */ 时间 datetime, alllist decimal (6,2), /*合计 */ Cnumber char (20) /*管理员编号 */ ) Create table 用户 ( Unumber char (9) primary key, /*会员帐号 */ Uname char (20), /*姓名 */ Usex char (4) default39。 男 39。 ,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。