数据库系统简明教程ch.ppt
《数据库系统简明教程ch.ppt》由会员分享,可在线阅读,更多相关《数据库系统简明教程ch.ppt(36页珍藏版)》请在三一办公上搜索。
1、An Introduction to Database System,数据库系统简明教程An Introduction to Database System第十章 概念模型与E-R方法,An Introduction to Database System,第十章 概念模式与E-R方法,10.1 概念模型10.2 概念模型的主要概念10.3 实体型之间的联系10.4 实体联系方法10.5 小结,An Introduction to Database System,10.1 概念模型,数据模型是数据库系统的核心和基础。根据数据模型应用的不同目的,可以将这些模型划分成两大类第一类模型是概念模型,它是
2、按用户的观点对数据和信息建模,主要用于数据库设计;第二类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。,An Introduction to Database System,客观对象的抽象过程-两步抽象现实世界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的数据模型。,10.1 概念模型,An Introduction to Database System,DBMS支持的数据模型,概念模型,认识抽象,信息世界,机器世界,现实世界中客观对象的抽象过程,现实世界,10.1 概念模型,An Introduction t
3、o Database System,概念模型的特点真实性:是对现实世界的抽象和概括,它必须真实地反映现实世界中事物和事物之间的联系。易理解性:是独立于机器的信息结构,应该容易被理解。易修改性:应用环境和应用需求是经常改变的,概念模型应该容易修改和扩充。易转换性:应该容易向关系、网状、层次等各种数据模型转换。,10.1 概念模型,An Introduction to Database System,第十章 概念模式与E-R方法,10.1 概念模型10.2 概念模型的主要概念10.3 实体型之间的联系10.4 实体联系方法10.5 小结,An Introduction to Database Sy
4、stem,(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。,10.2 概念模型的主要概念,An Introduction to Database System,(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(Entity Type)用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(Entity Set)同一类型实体的集合称为实体集,10.2 概念模型的主要概念,An In
5、troduction to Database System,(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界 中反映为实体内部的联系和实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系实体之间的联系通常是指不同实体集之间的联系,10.2 概念模型的主要概念,An Introduction to Database System,第十章 概念模式与E-R方法,10.1 概念模型10.2 概念模型的主要概念10.3 实体型之间的联系10.4 实体联系方法10.5 小结,An Introduction to Database System,两个实体型之
6、间的联系,10.3 实体型之间的联系,An Introduction to Database System,两个实体型之间的联系,一对一联系(1:1)实例一个班级只有一个正班长一个班长只在一个班中任职定义:如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1,An Introduction to Database System,一对多联系(1:n)实例一个班级中有若干名学生,每个学生只在一个班级中学习定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,
7、实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n,两个实体型之间的联系,An Introduction to Database System,多对多联系(m:n)实例课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多对多联系,记为m:n,两个实体型之间的联系,An Introduction to Database System,两个以上实体型之间一对多联系若实



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 简明 教程 ch

链接地址:https://www.31ppt.com/p-6578664.html