电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库三级项目

数据库三级项目_第1页
1/23
数据库三级项目_第2页
2/23
数据库三级项目_第3页
3/23
网上点餐系统1. 需求描述用简要文字描述系统的需求信息。随着互联网的飞速进展,人们足不出户就可完毕很多事情:购物、订票、求医、交友、缴费等等,极大的方便了人们的生活。人们坐在家中通过网络就可以实现点餐、付款、等待送餐等一系列服务。2. 概念结构设计画出系统 E-R 图。 1 N Q P菜品分类用户菜品属于点餐编号分 类 名称编号名称特色食材编号点餐率图片价格备注密码用户名身份电话地址3. 逻辑结构设计根据 E-R 图设计关系模式,也可以设计某些视图。每个关系模式最佳列出具体的表结构。根据 E-R 图分析转换后,提取出四张数据库表,分别是:用户表、菜品分类表、菜品表和点餐表,表的设计如下:User(用户表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无用户编号userNameVarchar(20)是否否无用户名PasswordVarchar(20)是否否无密码IdentChar(1)是否否无用户身份(0:普通 1;1:管理员)TelephoneVachar(20)是否否无电话AddressVarchar(50)是否否无地址Foodtype(菜品分类表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无分类编号TypenameVarchar(20)否否否无分类名称Food(菜品表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无菜品编号FoodnameVarchar(20)否否否无菜品名称FeatureVarchar(100)否是否无特色MaterialVarchar(100否是否无食材)PriceInt否否否无价格TypeVarchar(20)否否否无分类PictureVarchar(40)否是否无图片HiteInt否否否无点餐率CommentInt否否否无备注(-1:正常菜,0:厨师推举菜,正整数:特价菜)Diningcar(点餐表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无点餐编号UseridInt否否是无用户编号FoodidInt否否是无菜品编号4. 物理设计根据实际应用设计索引。在 food 表上创建复合索引 INDEX Unite,一方面在列 price 上创建降序索引,若 price 列值相同的图书再根据 ID 列创建升序索引。 CREATE INDEX Unite ON food (price DESC, Id ASC) 查看在 food 表上创建的所有索引。 sp_helpindex food 5. 数据库实行创建数据库和表。也可以创建数据库用户。数据库和表的创建:User1(用户表)Foodtype(菜品分类表)Food(菜品表)Diningcar(点餐表)6. 数据库运营模拟实际应用程序运营,虚拟一些实际需求并撰写相应的增删改查语句等。(1) 王霸注册了网站订餐系统普通用户,密码:456 电话:...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库三级项目

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部