- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大型数据库课程设计
设计报告
题 目:音响店DVD出租/零售管理系统
学 号: 1 2 1 0 0 6 3 1 4
学生姓名: 刘 可
指导教师: 刘 宁
提交时间:
目录
第1章 需求分析 1
1.1需求调查 1
1.2 系统功能分析 1
第2章 概念结构设计 2
2.1 局部E-R图 2
2.2 全局E-R图 3
第3章 逻辑结构设计 4
3.1 E-R图向关系模式转换 4
3.2建立关系模式 4
3.3关系模式规范化处理 4
3.4用户子模式建立 4
3.5关系模式逻辑结构定义 5
第4章 数据库物理结构设计 7
4.1 数据库物理设计 7
第5章 数据库实施 8
5.1 数据库及数据库对象建立 8
第6章 数据库完整性设计 9
6.1 主键 9
6.2 参照完整性设计 9
6.3 触发器设计 9
6.4 视图设计 12
第7章 数据库存储过程设计 13
总结 14
参考文献: 14
第1章 需求分析
1.1 需求调查
通过对各个用户的调查,该音响店DVD零售\出租管理系统如下需求:
系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码等功能。
数据管理:实现管理人员对系统的管理,包括DVD入库,出租,出售,归还等功能。
基本信息:实现显示客户和DVD基本信息(包括客户信息和客户所租赁DVD信息,DVD基本信息)。
查询:查询当前DVD状况;查询当前用户租赁状况及历史租赁状况。
1.2 系统功能分析
DVD信息管理:存放及查看各DVD的基本信息和数量。
用户信息管理:用于对用户基本信息的录入、查询、修改、维护、删除等常用功能,并记录用户的租赁情况。
DVD入库管理:用于对DVD的入库情况进行记录,并修改DVD总量。
DVD零售管理:用于记录DVD的零售情况,并修改DVD总量。
DVD借还管理:用于统计各DVD的借还情况。
第2章 概念结构设计
2.1局部E-R图:
(1)对‘DVD’建立E-R图 (2)对‘用户’建立E-R图
(3)对‘DVD租赁’建立E-R图
(4)对‘DVD归还’建立E-R图
(5)对‘DVD零售’建立E-R图
(6)对‘DVD入库’建立E-R图
2.2全局E-R图:
第3章 逻辑结构设计
3.1 E-R图向关系模式转变
逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracel或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化系模式转换
3.2建立关系模式
DVD信息(DVD编号,DVD名称,主演,现货,库存)
用户信息(用户编号,姓名,性别,当前租赁,历史租赁)
DVD租赁(DVD编号,DVD名称,租赁日期,租赁期限,租赁用户编号,租赁编号)
DVD归还(DVD编号,DVD名称,归还日期,逾期天数,归还用户编号,归还编号)
DVD零售(DVD编号,DVD名称,出售日期,出售数量)
DVD入库(DVD编号,DVD名称,入库日期,入库数量)
3.3 关系模式规范化处理
根据F,分析每一个关系模式是否满足3NF,对不满足3NF的关系模式要进行规范化处理。
3.4 用户子模式建立
根据需求分析,研究建立满足不同需求的用户子模式,子模式表示形式为:
子模式名(属性列表)
3.5 关系模式逻辑结构定义
1.DVD详细信息
字段名 数据类型 长度 约束 DVD编号 char 4 主键 DVD名称 char 10 不为空 主演 char 10 不为空 现货 int 不为空 库存 int 不为空
2.用户详细信息
字段名 数据类型 长度 约束 用户编号 char 4 主键 姓名 char 10 不为空 性别 nchar 1 男或女 当前租赁 int 可为空 历史租赁 int 可为空
3.DVD租赁信息
字段名 数据类型 长度 约束 DVD编号 char 4 外键 DVD名称 char 10 不为空 租赁日期 datetime 不为空 租赁期限 int 不为空 租赁用户编号 char 4 外键 租赁编号 char 20 主键
4.DVD归还信息
字段名 数据类型 长度 约束 DVD编号 char 4 外键 DVD名称 char 10 不为空 归还日期 datetime 不为空 逾期天数 int 不为空 归还用户编号 char 4 外键 归还编号
您可能关注的文档
最近下载
- 《学科素养取向下学历案设计与开发的实践研究》课题研究方案.doc
- 安全晨会记录表模板.docx VIP
- 2022届高考化学二轮复习专题07物质结构与性质试题附参考答案.pdf VIP
- 高中生物-C2创造真实学习情境-技术环境介绍+情境设计方案【2.0微能力认证获奖作品】.docx
- 13J817 老年养护院标准设计样图.pdf VIP
- 2024年档案职称考试题库(含答案).pdf VIP
- 小学数学项目化教学设计案例.docx VIP
- 7.2西亚(课时1)2024-2025学年七年级地理下册同步精品课堂(商务星球版2024).pptx VIP
- 《IT基础运维培训》PPT课件.ppt VIP
- 小学数学教师招聘真题材料.docx VIP
文档评论(0)