- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计实习报告---唱片管理系统
数
据
库
课
程
设
计
论
文
题目: 唱片管理系统
目录
一、唱片管理系统的基本要求
需求分析
1、系统功需求分析:
2、处理功能
3、安全与完整性要求
三.概念结构设计
1、局部ER图设计
2、整体ER图设计
逻辑结构设计
1、关系表的设计
2、实体与属性关系
3、对关系模型进行优化
4、系统地CDM
物理结构设计
1、系统的PDM
2、数据库的物理层结构
3、基本数据的输入操作
4、对数据库进行基本的查询操作
5、界面制作
六、实习心得
一、唱片管理系统的基本要求
唱片管理系统主要在于唱片公司对于唱片的制作发行,以及唱片基本信息的查询、更改、删除、添加等的基本管理。来使得企业能够很好的利用各种资源,方便快捷有效的实现是唱片的管理。
二、需求分析
1、功能需求分析
(1)系统结构
唱片管理系统下设置唱片制作和唱片发行两个部门,唱片管理系统负责唱片的制作以及唱片的发行。
(2)系统具备的功能
唱片的基本信息:唱片名、制作时间、监制人、发行社、发行量等。
可以随时更新数据库的信息。
(3)唱片管理系统关系
1)唱片制作
一个唱片只有一个监制人,一个制片人可以监制多个唱片;
一个唱片可以包括多首歌曲,一首歌曲可以包含于一个唱片;
一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;
一首歌曲只能有一名词作者,一名词作者可以为多首歌曲作词;
一首歌曲只能有一名曲作者,一名曲作者可以为多首歌曲谱曲;
一首歌曲只能由一个人伴奏,一个人可以为多首歌曲伴奏;
一张唱片只能由一名刻录人员来刻录,一名刻录人员可以为多个唱片刻录。
2)唱片发行
一个唱片有一个出版社发行,一个出版社可以发行多个唱片。
处理功能
系统必须实现以下的信息处理:
(1)当查看某个实体信息时,如歌曲唱片信息,应显示相应的歌曲名、唱片名、等信息。
(2)当查询实体相关性信息时,如唱片、歌曲等相关信息,应显示具体的与他们相关的信息,如作词人、谱曲人、伴奏人和刻录人、监制人、出版社等信息。
(3)当进行更新、插入、删除时,在相应的表要成功无误的实现操作,不可出现错误结果。当出现错误时应拒绝该操作的执行。
3、安全性与完整性要求:
(1)安全性要求
系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码。即:要设置用户密码一对一的关系,保证用户身份不被盗用。
(2)完整性要求
a.各种信息记录的完整性,信息记录内容不能为空;
b.各种数据间相互的联系的正确性;
c.相同的数据在不同记录中的一致性。
三、概念结构设计
1、局部ER图设计
(1)唱片管理系统
1)唱片管理系统下设置唱片制作和唱片发行两个部门。ER图如下:
2)唱片基本信息:
3)唱片制作ER图如下:
4)唱片发行ER图:
2、整体ER图设计:
四、逻辑结构设计
1、关系表的设计
数据项编号 数据项名 数据项含义 存储结构 别名 001 RecordName 唱片名字 Char(20) 唱片名字 002 JZ_Name 唱片监制人 Char(20) 监制人 003 CBS_Name 发行社名 Char(20) 发行社名 004 ZC_Name 作词者 Char(20) 作词人 005 PQ_Name 谱曲者 Char(20) 作曲人 006 GS_Name 歌手 Char(20) 歌手 007 KL_Name 刻录 Char(20) 刻录人 008 Bank 乐队 Char(20) 乐队名 009 BZ_Name 伴奏 Char(20) 伴奏人 010 GQ_Sum 歌曲数量 Char(20) 歌曲数量
2、实体与属性关系
词作者:ZC_Name(ZC_Name,ZC_Age,ZC_Sex)
谱曲者:PQ_Name(PQ_Name,PQ_Age,PQ_Sex)
伴奏者:BZ(BZ_Name,BZ_Sex,BZ_Age)
歌曲:GQ(GQ_Name,GS_Name,ZC_Name,PQ_Name,BZ_Name,Record_Name)
唱片:Record(RecordName,Bank,Record_Sum,JZ_Name,KL_Name,CBS_Name)
监制人:JZ(JZ_Name,JZ_Sex,JZ_Age)
刻录人:KL(KL_Name,KL_Age,KL_Sex)
出版社:CBS(CBS_Name,Phone,Adress)
3、对关系模型进行优化
(1)优化方法为
1)、确定数据依赖。
2)、对数据依赖进行极小化处理,消除冗余联系(参照三大范式理论)。
3)、确定范式级别,根据应用环境,对某些模式进行合并或分解。
4)、对关系
文档评论(0)