-小明音乐库管理系统课件03第3章PPT内容-.docx
《-小明音乐库管理系统课件03第3章PPT内容-.docx》由会员分享,可在线阅读,更多相关《-小明音乐库管理系统课件03第3章PPT内容-.docx(9页珍藏版)》请在优知文库上搜索。
1、”小明音乐库管理系统课件03第3章PPT内容”1、小明音乐库管理系统第3章数据库设计学习目标了解ER图,把握类图的绘制。了解数据库模型、概念模型、数据模型三者之间的关系,了解数据结构、数据操作和完整性的概念。把握关系、元组、属性、码、域、重量、关系模式、主属性、非主属性等关系模型的概念。了解概念模型和关系模型概念之间的对应关系,把握将概念模型转换成关系模型的方法。深刻理解关系模型表示联系的方法,深刻理解主从记录的概念,深刻理解1对1、1对多、多对多的概念。了解DB、DBMS、DBS的概念区分和联系,了解DBA的概念。3.1数据库基本概念L信息和数据信息(InfOrmatiOn),指音讯、消息、
2、通讯系统传输和处理的对象,是针对人来2、说的一个概念。数据(Data),是描述客观事物的符号,是计算机中可以操作的对象,是针对计算机的一个概念。2.数据库数据库(Database,DB),简洁的来说数据库就是数据的集合结构性,数据根据肯定的结构实现联系和组织独立性,数据的规律结构和应用程序相互独立集中性,不同的用户或同一用户的数据集中在一起统一管理数据库管理系统(DatabaSeManagementSystem,DBMS),负责数据库管理和掌握的软件系统数据库系统(DatabaseSystem,DBS),是指引入数据库后的计算机系统数据库管理员(DatabaseAdministrator,DB
3、A),负责全面管理和掌握数据库系3、统的人3.2概念模型1.创建实体模型实体类:需要保存到数据库中的类,通常会增加一些和数据库存储相关的特性实体数据模型向导对话框1.创建实体模型实体类:需要保存到数据库中的类,通常会增加一些和数据库存储相关的特性实体数据模型可视化设计界面2.设计实体类Music、DigitaIMusic和MediaMusic组合成了一个Music类,没有使用继承概念通过MediaType属性来实现区分多重性Category类和Music类之间的连线表示关联关系关联基数(多重性)为一对多Category端多重性为1,说明一件音乐资料可以属于某一个音乐分类Music端多重性为多,
4、说明一个音乐分类4、可以包含任意数量的音乐资料Category类是主类,Music类是从类从主类画到从类多重性是由业务需求确定的,业务打算设计Music类有一个叫CategOry的导航属性,用于记录一件音乐资料所属的音乐分类Category类有到Music类的导航属性MUSiC是一个集合属性多重性是由业务需求确定的数据类型数据库有关的特性定义,例如Music类的MediaType属性的类型应当是一个枚举型在数据库中存放枚举型数据时实际保存其代码,而不是名称代码更便于计算机检查、比较定义MediaTyPe属性的数据类型为int在设计文档中说明:“0-文件、I-CD2-DVD3-BD、4-磁带3.
5、概5、念模型实体类图主要反映了业务数据的特征,在数据库理论中称为概念模型又称概念数据模型、信息模型是现实世界的业务在人们头脑中形成的反映,是人脑对业务的理解不仅仅是静态业务的反映,还要能够反映业务可能的变化实体Entity指客观存在并可相互区分的事物实体应局限于业务对象,对应现实世界中的同一类事物给这一类事物取一个名,即实体名留意,实体名代表的是同一类事物,它和详细的单个实体是不同音乐分类音乐资料爸爸去哪儿3.概念模型属性Attribute指实体所具有的某种特性或特征除了知道实体是属于哪一类的实体外,还要把握它的各种业务特性不严格区分某个实体和某类实体的属性,统称为实体的属性,或简称属性域Do
6、ma6、in指属性的取值范围,例如音乐资料的MediaType属性数据库中用Int32数据类型来保存,取值范围是-21474836482147483647但这个属性的域是0,1,2,3,4作品名称表演者出版年月封面图片存放地点3.概念模型码(键)Key指唯一标识实体的属性集码、键、关键字,都是指一个或多个实体的属性不同实体的这些属性值至少有一处是不同,假如这些属性值全相同那肯定是同一个实体关键字留意事项假如是多个属性,唯一性是指多个属性值的组合具有唯一性音乐资料实体,名称不是关键字,属性组合名称,表演者,出版时间是关键字。确定唯一性关键是有否可能消失重复值实际业务中,实体不肯定有关键7、字,可
7、人为增加幼儿园小伴侣,人为增加学号设计数据库时给实体增加一个计算机自动生成值的属性(通常叫Id)一类实体的关键字可以有多个,其中最常用的关键字叫做主关键字由设计人员主观确定实际操作经常选择最简洁的那个关键字3.概念模型实体型指同类实体的抽象和刻画用实体名加上属性集合来刻画UML中叫做实体类实体集指同类实体的集合实体集中是详细的实体实体集中的实体是会变化的是同一类的实体,是一个实体类的不同实例对象音乐资料型的示意图音乐资料集示意图3.概念模型联系是实体集之间的联系,也就是类图中的关联关系可以给联系取个名字便于称呼联系指实体集中的实体之间可能会有的联系只需关注需要管理的联系联系一般发生在8、两个不
8、同的实体集之间,但也可以发生在多个实体集之间,甚至发生在同一个实体集中两个实体集之间的联系多重性主要有1对1、1对多和多对多三类简记为1:1、l:n和n:m音乐分类和音乐资料之间属于联系不是说任何音乐分类都和全部音乐资料存在这个联系这件音乐资料是张三从新华书店买来的部门之间的上下级关系发生在部门集中4.ER图和类图传统数据库设计使用实体关系图(Entity-ReIatiOnShip,ER图)来描述实体和联系矩形表示实体型用椭圆表示实体属性菱形表示联系无向边连接相应的实体型无向边旁标上多重性MPMM的ER图4.ER图和类图类图是ER图的面对对象设计的增加版请给出MPMM的类图9、3.3数据模型1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐库 管理 系统 课件 03 PPT 内容