数据库课程设计.docx
- 文档编号:22813968
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:13
- 大小:128.65KB
数据库课程设计.docx
《数据库课程设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计.docx(13页珍藏版)》请在冰豆网上搜索。
数据库课程设计
1需求分析
1.1项目概述
本系统的用户为各个音乐公司,可以为用户提供简单的查询、更新功能。
其主要系统为:
唱片管理系统,其中唱片管理子系统分为唱片制作子系统和唱片销售子系统两大部分。
1.2功能需求
1.2.1用户公司的体系结构:
音乐公司主要有唱片管理系统。
其中唱片管理子系统是核心,因为它是整个公司的经济来源支柱,下设唱片制作和唱片发行两个部门,唱片管理系统负责唱片的制作以及唱片的发行。
1.2.2系统应具备的功能:
1)公司制作的每一张唱片都有详细记载,比如唱片名、制作时间、监制人、发行社、发行量等;
2)数据库的信息可以随时更新;
3)唱片管理系统:
1 唱片制作系统
一个唱片只有一个监制人,一个制片人可以监制多个唱片;
一个唱片可以包括多首歌曲,一首歌曲可以包含于多个唱片;
一名歌手可以演唱多首歌曲,一首歌曲只能被一名歌手演唱;
一首歌曲只能有一名词作者,一名词作者可以为多首歌曲作词;
一首歌曲只能有一名曲作者,一名曲作者可以为多首歌曲谱曲;
一首歌曲只能由一个乐队伴奏,一个乐队可以为多首歌曲伴奏;
一种乐器可以被多个伴奏者弹奏,一个伴奏者只能弹奏一种乐器;
一个摄影师可为多首歌曲摄影,一首歌曲只能有一个摄影师摄影;
一个录音师可为多首歌曲录音,一首歌曲只能有一个录音师录音;
一首歌曲的音视频合并只能由一名人员来完成,一名音视频合并人员可以为多首歌曲音视频合并;
一张唱片只能由一名刻录人员来刻录,一名刻录人员可以为多个唱片刻录。
2 唱片发行系统
一个唱片只能由一个出版社发行,一个发行社可以发行多个唱片。
1.3数据流图
1.3.1唱片制作数据流图
1.3.2唱片发行(销售)数据流图
1.4数据字典
1.4.1唱片信息表
字段中文名
字段英文名
类型
长度
说明
编号
ZZ_NO
CHAR
10
公司内部编号
名字
NAME
CHAR
18
成品时间
ZZ_DATE
CHAR
18
监制人
JZ_NAME
CHAR
8
唱片格式
FORM
CHAR
6
CD或者DVD
曲目列表
LIST
CHAR
250
唱片包含的曲目
1.4.2唱片发行信息表
字段中文名
字段英文名
类型
长度
说明
唱片编号
FX_NO
CHAR
18
发行社内编号
唱片名字
NEME
CHAR
18
唱片格式
FORM
CHAR
6
DVD或者CD
发行社
PRESS
CHAR
16
发行日期
FX_DATE
CHAR
18
发行量
FX_NUMBER
CHAR
10
单价
PRICE
INT
4
以人民币为基准
1.4.3数据结构
编号
数据结构名
属性
1
唱片信息
编号、名字、成品时间、监制人、唱片格式、曲目列表
2
唱片发行信息
唱片编号、唱片名字、唱片格式、发行社、发行日期、发行量、单价
2概念结构设计
2.1局部ER图设计
2.1.1唱片管理子系统
根据需求分析中画出的唱片管理子系统的第一层数据流图可以看出,唱片管理子系统可以分为唱片制作与唱片发行两个次级子系统。
以上述两个次级子系统为基础,对各个稍微复杂的处理过程进行细化,分别画出各个过程的流程图及对应的ER图。
歌曲创作:
对应的ER图如下:
唱片:
综合以上两点,可得到唱片制作子系统的ER图
2.1.2唱片发行子系统
对应ER图如下:
2.2整体ER图设计
由此可知整个唱片管理子系统的ER图
相应的实体-关系属性如下:
歌曲制作(词作者,曲作者,伴奏乐队,录音师,歌手)
唱片发行(监制人,出版社,歌曲,制片人)
解释:
词作者、曲作者、歌手可以是同一个人。
3逻辑结构设计
3.1任务和目标:
在概念设计的基础上,根据设计得到系统总的ER图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,ER图中的实体、实体的属性和实体之间的联系转化为关系模式,以规范化理论为指导对关系模式进行合理的优化,得到为MSSQLServer2000所支持的数据表。
再根据用户实际需求,基于数据表建立用户模式(view视图),方便用户管理使用。
3.2具体关系表的设计与优化:
数据项编号
数据项名
数据项含义
与其他数据项关系
存储结构
别名
Da_1
CP_NO
唱片编号
Char(18)
唱片编号
Da_2
CP_Name
唱片名字
Char(18)
唱片名字
Da_3
CP_Form
唱片格式
Char(6)
唱片格式
Da_4
CP_Price
唱片价格
Int(4)
唱片单价
Da_5
CP_Date
唱片成品的时间
Char(18)
成品时间
Da_6
CP_List
唱片曲目列表
Char(250)
曲目列表
Da_7
CP_JZ_Name
唱片监制人
等于YG_Name
Char(18)
监制人
Da_8
CPFX_NO
发行编号
Char(18)
发行编号
Da_9
CPFX_Name
唱片发行名字
等于CP_Name
Char(18)
发行名字
Da_10
CPFX_Press
发行社
Char(16)
发行社
Da_11
CPFX_Date
唱片发行日期
Char(18)
发行日期
Da_12
FXS_Name
发行社名
Char(18)
发行社名
Da_13
FXS_Tel
发行社电话
Char(18)
发行社电话
Da_13
FXS_Adress
发行社地址
Char(18)
发行社地址
Da_14
CPFX_Number
发行数量
Char(10)
发行量
Da_15
GQ_ID
歌曲编号
Char(18)
歌曲编号
Da_16
GQ_Name
歌曲名字
Char(20)
歌名
Da_17
GQ_ZC_Name
作词人员
等于YG_Name
Char(8)
作词人
Da_18
GQ_ZQ_Name
作曲人员
等于YG_Name
Char(8)
作曲人
Da_19
GQ_GS_Name
歌手
等于YG_Name
Char(18)
歌手
Da_20
GQ_CP
所属唱片
等于CP_Name
Char(18)
所属唱片
Da_21
GQ_SY_Name
歌曲摄影师
等于YG_Name
Char(18)
摄影师
Da_22
GQ_LY_Name
歌曲录音师
等于YG_Name
Char(18)
录音师
Da_23
GQ_YD
乐队
Char(18)
乐队
实体与属性关系:
唱片:
Cpian(CPNO,CP_Name,CP_Form,CP_Price,CP_Date,CP_List,CPFX_NO,CP_JZ_Name)
唱片发行:
CPFX(CPFX_NO,CPFX_Name,CPFX_Press,CPFX_Date,CPFX_Number)
歌曲:
GeQu(GQ_ID,GQ_Name,GQ_ZC_Name,GQ_ZQ_Name,GQ_GS_Name,GQ_CP,GQ_SY_Name,GQ_LY_Name,GQ_YD)
发行社:
FXS(FXS_Name,CPFX_NO,FXS_Tel,FXS_Adress)
唱片曲目:
List(CP_Name,GQ_Name,CP_List)
3.3数据库模式定义
各数据的完整性和安全性以及在SQLServer2000实现如下:
唱片:
Cpian
列名
数据类型
长度
允许空
CP_NO
char
18
CP_Name
char
18
CP_Form
char
6
CP_Price
int
4
允许
CP_Date
char
18
允许
CPPX_NO
char
18
允许
CP_List
char
250
允许
CP_JZ_Name
char
18
允许
唱片发行:
CPFX
列名
数据类型
长度
允许空
CPFX_NO
char
18
CPFX_Name
char
18
允许
FXS_Name
char
16
CPFX_Date
char
18
允许
CPFX_Number
char
10
允许
歌曲:
GeQu
列名
数据类型
长度
允许空
GO_ID
char
18
GO_Name
char
20
GO_YD
char
18
CP_NO
char
18
YG_NO
char
8
允许
发行社:
FXS
列名
数据类型
长度
允许空
FXS_Name
char
18
CPFX_NO
char
18
允许
FXS_Tel
char
18
允许
FXS_Adress
char
18
允许
唱片曲目:
List
列名
数据类型
长度
允许空
CP_List
char
120
CP_NO
char
18
GO_NO
char
18
4结束语
在编写课设的时候,思维有点乱,在耐心地学习下,慢慢理清思路一点一点的去做。
做好一个课设不是那么简单的,要有缜密的思维和耐心,当然基础的知识也是必不可少的。
当今世界,随着电脑技术的飞速发展,电脑代替人来管理一个机构或是部门正在逐渐实现。
《数据库系统概论》作为一门电脑语言,也是一门管理技术,将会代替人工管理。
这次的课设是对我们的一次锻炼,是让我们好好运用和理解知识的机会。
通过这次课程设计,我认识到,如果仅仅只是运用理论知识,是远远不够的。
我们必须理论联系实际,才能很好的将这门课程学好,并用于实际案例中。
参考文献
1.王珊,萨师煊.数据库系统概论(第四版).北京:
高等教育出版社,2006
2.霍索恩,袁鹏飞.SQLSever2000数据库开发从零开始.北京:
人民邮电出版社,2001
3.刘耀儒.新概念SQLSever2000教程.北京:
北京科海集团公司.2001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计