欢迎来到天天文库
浏览记录
ID:40220399
大小:939.00 KB
页数:36页
时间:2019-07-26
《数据库系统简明教程ch》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统简明教程AnIntroductiontoDatabaseSystem第十章概念模型与E-R方法AnIntroductiontoDatabaseSystem第十章概念模式与E-R方法10.1概念模型10.2概念模型的主要概念10.3实体型之间的联系10.4实体-联系方法10.5小结AnIntroductiontoDatabaseSystem10.1概念模型数据模型是数据库系统的核心和基础。根据数据模型应用的不同目的,可以将这些模型划分成两大类第一类模型是概念模型,它是按用户的观点对数据和信息建模,主要用于数据库设计;第二类模型是
2、数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。AnIntroductiontoDatabaseSystem客观对象的抽象过程---两步抽象现实世界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的数据模型。10.1概念模型AnIntroductiontoDatabaseSystemDBMS支持的数据模型概念模型认识抽象信息世界机器世界现实世界中客观对象的抽象过程现实世界现实世界概念模型数据库设计人员完成逻辑模型物理模型由DBMS完成概念模型逻辑模型数据库设计人员完
3、成10.1概念模型AnIntroductiontoDatabaseSystem概念模型的特点真实性:是对现实世界的抽象和概括,它必须真实地反映现实世界中事物和事物之间的联系。易理解性:是独立于机器的信息结构,应该容易被理解。易修改性:应用环境和应用需求是经常改变的,概念模型应该容易修改和扩充。易转换性:应该容易向关系、网状、层次等各种数据模型转换。10.1概念模型AnIntroductiontoDatabaseSystem第十章概念模式与E-R方法10.1概念模型10.2概念模型的主要概念10.3实体型之间的联系10.4实体-联系方法1
4、0.5小结AnIntroductiontoDatabaseSystem(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。10.2概念模型的主要概念AnIntroductiontoDatabaseSystem(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)
5、实体集(EntitySet)同一类型实体的集合称为实体集10.2概念模型的主要概念AnIntroductiontoDatabaseSystem(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系实体之间的联系通常是指不同实体集之间的联系10.2概念模型的主要概念AnIntroductiontoDatabaseSystem第十章概念模式与E-R方法10.1概念模型10.2概念模型的主要概念10.3实体型之间的联系10.4
6、实体-联系方法10.5小结AnIntroductiontoDatabaseSystem两个实体型之间的联系10.3实体型之间的联系实体型A联系名实体型B111:1联系实体型A联系名1n1:n联系实体型A实体型B联系名mnm:n联系实体型BAnIntroductiontoDatabaseSystem两个实体型之间的联系一对一联系(1:1)实例一个班级只有一个正班长一个班长只在一个班中任职定义:如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1班级班级-
7、班长班长111:1联系AnIntroductiontoDatabaseSystem一对多联系(1:n)实例一个班级中有若干名学生,每个学生只在一个班级中学习定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n班级组成学生1n1:n联系两个实体型之间的联系AnIntroductiontoDatabaseSystem多对多联系(m:n)实例课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以
8、同时选修多门课程定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系,
此文档下载收益归作者所有