- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超市会员管理系统-数据库课程设计
超市会员管理系统
通过课程设计加深对数据库基础理论和基础知识的理解,掌握运用数据库管理系统,实现数据管理的基本思路和方法,培养分析问题、解决问题的能力。
2.系统功能设计
2.1功能模块图
功能模块图如图
图1 系统功能模块设计图
2.2功能说明
在很大程度上帮助了超市管理者对超市的掌握与管理
3.1根据不同的对象,分别画出各分E-R图。
(1)从会员基本信息抽象出的分E-R图如图2。
图2 会员基本信息的E-R图
从会员卡信息抽象出分ER图
图3 会员卡信息的E-R图
3)从物品信息抽象出分ER图
从物品信息抽象出的分ER图如图
图4 物品信息的E-R图
(4)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图。
基本E-R图如图5。
图5基本E-R图
将联系转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:
会员基本信息(会员卡卡号,姓名, 性别, 年龄, 联系方式, 购卡日期,)
主码
会员卡信息(会员卡卡号,会员卡编号, 会员卡种类,)
主码:会员卡编号
物品信息(物品编号,物品种类,物品名称,单价)
主码:物品编号
购物信息(会员卡卡号,物品编号,购物数量)
主码物品编号
其中3NF。购物信息则存在部分依赖属于2NF。
5.数据库物理设计
(1)会员基本信息表如表1
属性名 数据类型 宽度 小数位数 可否为空 说明 Ino Int 默认 0 Not null 会员卡卡号 Iname Char 8 0 Not null 姓名 Isex Char 2 0 Not null 性别 Iage Int 默认 0 Not null 年龄 Itel Char 11 0 Not null 联系方式 Idate Date/Time 默认 0 Not null 购卡日期 表1 会员基本信息表
Int 默认 0 Not null 会员卡卡号 Cno Int 默认 0 Not null 会员卡编号 Ckind Char 4 0 Not null 会员卡种类 表2 会员卡信息表
属性名 数据类型 宽度 小数位数 可否为空 Tno Char 10 0 Not null 物品编号 Char 6 0 Not null 物品种类 Char 20 0 Not null 物品名称 Money 20 2 Not null 单价 表3 物品信息表
属性名 数据类型 宽度 小数位数 可否为空 说明 Ino Int 默认 0 Not null 会员卡卡号 Tno Char 10 0 Not null 物品编号 Squantity Int 默认 0 Null 购物数量 表4 会员购物信息表
5.2各表索引的设计
(1)为会员基本信息表按年龄升序建唯一索引。
Create Unique Index Infiage On Information(Iage);
Create Unique Index Carino On Card (Ino);
(3)为物品信息表按单价升序建唯一索引。
Create Unique Index Thitprise On Thing(Tprise);
(4)为会员购物信息表按购物数量降序建唯一索引。
Create Unique Index Shosquantity On Shopping (Squantity);
6.数据库实施
创建数据库如图6。
图6 创建数据库
(1)创建会员基本信息表
创建会员基本信息表如图7。
图7 创建会员基本信息表
创建会员卡基本信息表如图8。
图8 创建会员卡基本信息表
创建物品信息表如图9。
图9 创建物品信息表
创建购物信息表如图10。
图10 创建购物信息表
(1)为会员基本信息表按年龄升序建唯一索引
为会员基本信息表按年龄升序建唯一索引如图11。
图11 为会员基本信息表按年龄升序建唯一索引
为会员卡信息表按会员卡卡号升序建唯一索引如图12。
图12 为会员卡信息表按会员卡卡号升序建唯一索引
为物品信息表按单价升序建唯一索引如图13。
图13 为物品信息表按单价升序建唯一索引
为会员购物信息表按购物数量降序建唯一索引如图14
图14 为会员购物信息表按购物数量降序建唯一索引
(1)建立会员基本信息视图
Create View Member_Information(Ino)
As
Select *
From Information;
建立的会员基本信息视图如图
图15 会员基本信息视图
Create View Card_Information(Cno)
As
Select *
From Card;
建立的会员卡信息视图如图
图16 会
文档评论(0)