




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大型数据库课程设计设计报告标题:音像店DVD租赁/零售管理系统学校编号:1 2 1 0 0 6 3 1 4学生姓名:刘珂教员:刘宁提交时间:目录第一章需求分析11.1需求调查11.2系统功能分析1第二章概念结构设计22.1本地工程图22.2全球电子病历图3第三章逻辑结构设计43.1 e-r图到关系模式4的转换3.2建立关系模式43.3关系模式的规范化43.4用户子模式建立43.5关系模式5的逻辑结构的定义第四章数据库7的物理结构设计4.1数据库7的物理设计第5章数据库实施85.1建立数据库和数据库对象8第6章数据库完整性设计96.1主键96.2参考完整性设计96.3触发器设计96.4视图设计12第7章数据库存储过程设计13摘要14参考:14大型数据库课程设计报告第一章需求分析1.1需求调查通过对各种用户的调查,本音像店的DVD零售/租赁管理系统有以下要求:1)系统管理:由系统管理人员实现系统管理,包括添加和删除用户、更改密码等功能。2)数据管理:由管理人员实现对系统的管理,包括DVD存储、租赁、销售、归还等功能。3)基本信息:显示客户和影碟的基本信息(包括客户信息、客户租借的影碟信息、影碟基本信息)。4)查询:查询当前的影碟机状态;查询当前用户租赁状态和历史租赁状态。1.2系统功能分析音像店的DVD零售/租赁管理系统DVD贷款归还管理影碟零售管理用户信息管理DVD信息管理DVD存储管理1) DVD信息管理:存储和查看每张DVD的基本信息和数量。2)用户信息管理:用于用户基本信息的输入、查询、修改、维护、删除等常用功能,记录用户的租赁状态。3) DVD存储管理:用于记录DVD的存储状态,修改DVD的总量。4)影碟零售管理:记录影碟零售情况,修改影碟总量。5)影碟借还管理:用于统计每张影碟的借还情况。第二章概念结构设计2.1本地工程图:(1)为“数字视盘”建立电子病历图(2)为用户建立电子病历图用户用户号码名字历史租赁性别当前租约DVDDVD号码领衔主演存货地点名字(3)为“DVD租赁”建立电子病历图DVD租赁DVD号码租赁用户号码租赁日期租赁期间DVD名称租赁号码(4)建立“光盘返还”的电子病历图DVD返回DVD号码返回用户号码返回日期逾期天数DVD名称返回号码(5)建立“影碟零售”的电子病历图DVD零售DVD号码销售日期销售量DVD号码DVD名称(6)建立“影碟机入库”的电子病历图DVD存储器DVD号码接收日期收货数量DVD号码DVD名称2.2全球电子病历图表:DVD名称DVD号码返回日期DVD名称接收日期DVD号码DVD存储器返回用户号码收货数量DVD返回返回号码提供地点名字逾期天数DVD名称领衔主演性别用户号码DVD号码DVD提供用户DVD零售处理存货销售日期销售量DVD号码当前租约历史租赁DVD名称DVD号码租赁日期DVD租赁DVD名称租赁期间租赁号码租赁用户号码第三章逻辑结构设计3.1电子关系图向关系模型的转变逻辑结构独立于任何数据模型。在实际应用中,给出了常用的数据库环境(如SQL Server或Oracel或MySql)。由于目前使用的数据库基本上是关系型数据库,因此有必要首先将E-R图转换成关系模型,然后根据特定数据库管理系统的特点和局限性转换成特定数据库管理系统支持的数据模型,最后转换成优化的系统模型。3.2建立关系模型影碟信息(影碟编号、影碟名称、主演、库存、库存)用户信息(用户编号、姓名、性别、当前租约、历史租约)DVD租赁(DVD编号、DVD名称、租赁日期、租赁期限、租赁用户编号、租赁编号)DVD退货(DVD编号、DVD名称、退货日期、延迟天数、退货用户编号、退货编号)DVD零售(DVD编号、DVD名称、销售日期、销售数量)DVD存储(DVD编号、DVD名称、存储日期、存储数量)3.3关系模式的标准化处理根据F,分析每个关系模式是否满足3NF,不满足3NF的关系模式应该被规范化。3.4用户子模式建立根据需求分析,研究建立满足不同需求的用户子模式。子模式表示如下:子架构名称(属性列表)3.5关系模式逻辑结构的定义1.DVD详细信息字段名数据类型长度限制DVD号码茶4主关键字DVD名称茶10不是空的领衔主演茶10不是空的地点int不是空的存货int不是空的2.用户详细信息字段名数据类型长度限制用户号码茶4主关键字名字茶10不是空的性别nchar1男性还是女性当前租约int可以是空的历史租赁int可以是空的3.DVD租赁信息字段名数据类型长度限制DVD号码茶4外键DVD名称茶10不是空的租赁日期日期时间不是空的租赁期间int不是空的租赁用户号码茶4外键租赁号码茶20主关键字4.DVD返回信息字段名数据类型长度限制DVD号码茶4外键DVD名称茶10不是空的返回日期日期时间不是空的逾期天数int不是空的返回用户号码茶4外键返回号码茶20主键,外键5.DVD零售信息字段名数据类型长度限制DVD号码茶4主键,外键DVD名称茶10不是空的销售日期日期时间主关键字销售量int不是空的6.光盘存储信息字段名数据类型长度限制DVD号码茶4主键,外键DVD名称茶10不是空的接收日期日期时间主关键字收货数量int不是空的第四章数据库的物理结构设计4.1数据库的物理设计数据库物理设计:设计数据库的物理结构,选择关系数据库管理系统(如甲骨文、赛贝斯等)。)根据数据库的逻辑结构,设计并实现数据库的存储结构和访问方法。数据库的物理设计是后半部分。当在特定环境中实现给定的逻辑结构时,逻辑数据模型应该选择特定的工作环境,该环境提供数据存储结构和访问方法。这个过程是数据库的物理设计。物理结构取决于给定的数据库管理系统和硬件系统,因此设计者必须充分理解所使用的关系数据库管理系统的内部特征、存储结构和访问方法。数据库的物理设计通常分为两个步骤:第一,确定数据库的物理结构;第二,评估实施的空间效率和时间效率确认数据库的物理结构包括以下四个方面:1、确定数据存储结构2.设计数据的访问路径3、确定数据存储的位置4.确定系统配置在数据库物理设计过程中,需要权衡时间效率、空间效率、维护成本和各种用户需求,选择优化方案作为数据库的物理结构。在数据库的物理设计中,最有效的方法是集中存储和检索对象。第5章数据库实现5.1建立数据库和数据库对象(1)创建数据库:创建数据库音像店DVD零售租赁管理系统数据库在(名称=音像店DVD零售租赁管理系统数据文件,文件名=E: SJKKCSJ 音像店DVD零售租赁管理系统数据文件。mdf,大小=15MB,maxsize=50MB。文件增长=5%)登录(名称=音像店DVD零售租赁管理系统日志文件,文件名=E: SJKKCSJ 音像店DVD零售租赁管理系统日志文件。ldf,大小=2MB,maxsize=5MB。文件增长=1MB)(2)创建表格:创建表格DVD信息表(DVD数字字符(4)不为空主键。DVD名称字符(10)不为空。Char(10)不为空,点整型不为空,库存int不为空)创建表用户信息表(用户号码字符(4)不为空主键。名称字符(10)不为空,性别nchar(1)不为空,当前租约整数为空,历史租约整数为空)创建表DVD租赁表(数码相机(4)不为空。DVD名称字符(10)不为空。租赁日期日期时间不为空。租赁期限不为空,租赁用户号码字符(4)不为空。租赁号字符(20)不为空主键外键(数字视盘编号)引用数字视盘信息表(数字视盘编号),外键引用用户信息表(用户号)创建表格DVD返回表单(数码相机(4)不为空。DVD名称字符(10)不为空。返回日期日期时间不为空。逾期天数整数为空,返回用户号码字符(4)不为空。返回数字字符(20)不为空主键。外键(数字视盘编号)引用数字视盘信息表(数字视盘编号),外键(返回号码)参考DVD租赁表(租赁号码)外键引用用户信息表(用户号)创建表格DVD零售表格(数码相机(4)不为空。DVD名称字符(10)不为空。日期不为空。销售数量不为空,主键(影碟号、销售日期),外键(数字视盘编号)参考数字视盘信息表(数字视盘编号)创建表格DVD存储表格(数码相机(4)不为空。DVD名称字符(10)不为空。日期不为空。入库数量int不为空,主键(光盘号、接收日期),外键(数字视盘编号)参考数字视盘信息表(数字视盘编号)第6章数据库完整性设计6.1主键表名主关键字DVD信息表(数字视盘)用户信息表(用户号码)DVD租赁表格(租赁编号)DVD退货单(返回号码)DVD零售桌(DVD编号,销售日期)DVD库存(DVD号码,接收日期)6.2参考完整性设计表名外键涉及DVD租赁表格(DVD号码、租赁用户号码)DVD信息表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 两栖类养殖工职业考核试卷及答案
- 变压器试验工理念考核试卷及答案
- 索具防腐蚀处理工艺考核试卷及答案
- 稻谷油脂酶解蛋白提取工艺开发考核试卷及答案
- 信息技术应用试题及答案大全
- 医学影像设备测试卷附答案
- 技术推广公司合伙协议书
- 针织专业试题及答案
- 药学相关专业试题及答案
- 河北省唐县第一中学2025-2026学年高二上学期开学考试历史试题(原卷版)
- 2025十堰张湾区城市社区党组织书记专项招聘事业编制人员考试笔试试卷【附答案】
- 2025年国防教育知识竞赛试题(附答案)
- 2025国庆节前安全教育培训
- 国歌课件教学课件
- 江苏省家政服务合同派遣制4篇
- 输液并发症静脉炎课件
- 东营市专业技术人员继续教育公共服务平台-题库(答案)
- 综艺脱口秀节目创意策划及实施方案
- 浪浪山小妖怪-2025~2026学年美术开学第一课《浪浪山小妖怪》
- 2024八年级道德与法治上册知识点
- 2025秋冀人版(2024)科学二年级上册教学计划、教学设计(附目录)
评论
0/150
提交评论