数据库实体联系模型幻灯片.ppt
《数据库实体联系模型幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库实体联系模型幻灯片.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库实体联系模型第1页,共54页,编辑于2022年,星期六10.1 E-R10.1 E-R模型的基本概念模型的基本概念o实体实体o属性属性o联系联系o约束约束*2第2页,共54页,编辑于2022年,星期六E-RE-R模型基本概念模型基本概念o是用于数据库设计的是用于数据库设计的高层概念数据模高层概念数据模型型。o概念数据模型用来描述数据库的结构概念数据模型用来描述数据库的结构以及有关的在数据库上的检索和更以及有关的在数据库上的检索和更新事务,新事务,o独立于任何数据库管理系统和硬件平独立于任何数据库管理系统和硬件平台。台。*3第3页,共54页,编辑于2022年,星期六实体实体o是现实世界中独
2、立存在的、可区别于其他对象是现实世界中独立存在的、可区别于其他对象的的“对象对象”或或“事物事物”。o是关于将被收集的信息的主要数据对象。是关于将被收集的信息的主要数据对象。o具有一组属性。具有一组属性。o可以是物理存在的对象:可以是物理存在的对象:n人、汽车、商品、职工等;人、汽车、商品、职工等;o也可以是抽象存在的对象:也可以是抽象存在的对象:n公司、企业、工作或感兴趣信息事件公司、企业、工作或感兴趣信息事件*4第4页,共54页,编辑于2022年,星期六实体与实例实体与实例o实体实体(entity setentity set,也称为实体集)是,也称为实体集)是一组具有相同特征或属性的实体的
3、集合。一组具有相同特征或属性的实体的集合。n比如:学生比如:学生o实例实例是实体中具有相同结构的可区分的是实体中具有相同结构的可区分的对象。对象。n比如:学生比如:学生“张三张三”、“李四李四”*5第5页,共54页,编辑于2022年,星期六实体的分类实体的分类o强实体强实体(也称为强实体集)(也称为强实体集)n不依赖于其他实体而存在的实体。不依赖于其他实体而存在的实体。n如:如:“职工职工”n特点特点:每个实例都能被实体的主键唯一标识。:每个实例都能被实体的主键唯一标识。o弱实体弱实体(也称为弱实体集)(也称为弱实体集)n依赖于其他实体而存在的实体。依赖于其他实体而存在的实体。n如:如:“职工
4、子女职工子女”n特点特点:每个实例不能用该实体的属性唯一标识。:每个实例不能用该实体的属性唯一标识。*6第6页,共54页,编辑于2022年,星期六强实体与弱实体强实体与弱实体o强实体强实体也称为也称为n父实体父实体n主实体主实体n统治实体统治实体o弱实体弱实体也称为也称为n子实体子实体n依赖实体依赖实体n从实体从实体*7第7页,共54页,编辑于2022年,星期六实体与实例示例实体与实例示例实实体:体:职职工工属性属性实实例例属性名属性名域域实实例例1实实例例2职职工号工号长长度度为为6的字符串的字符串Z10001Z10002姓名姓名长长度度为为8的字符串的字符串张张小平小平李李红丽红丽性性别别
5、长长度度为为2的字符串的字符串男男女女出生日期出生日期日期日期类类型型1980-2-51976-8-10*8第8页,共54页,编辑于2022年,星期六10.1.2 10.1.2 联系联系o指用户业务中相关的两个或多个实体之间指用户业务中相关的两个或多个实体之间的关联。的关联。o表示现实世界的关联关系。表示现实世界的关联关系。o只依赖于实体间的关联,在物理和概念上是只依赖于实体间的关联,在物理和概念上是不存在的。不存在的。o联系的一个具体值称为联系的一个具体值称为联系实例联系实例。*9第9页,共54页,编辑于2022年,星期六联系(续)联系(续)o联系实例是可唯一区分的关联,包括每一联系实例是可
6、唯一区分的关联,包括每一个参与实体的一个实例,表明特定的实体个参与实体的一个实例,表明特定的实体实例间是相互关联的。实例间是相互关联的。o联系也被看成是抽象对象。联系也被看成是抽象对象。o联系通过连线将相互关联的实体连接起来。联系通过连线将相互关联的实体连接起来。o相似的联系被归到一个联系(也称为联系集相似的联系被归到一个联系(也称为联系集或联系型)中。或联系型)中。*10第10页,共54页,编辑于2022年,星期六联系(续)联系(续)o一个具体的联系表达了实体之间的一组有意义的关联,一个具体的联系表达了实体之间的一组有意义的关联,n如如“学生学生”实体和实体和“课程课程”实体之间存在一个实体
7、之间存在一个“选课选课”联系,联系,n如果学生如果学生(081001081001,张三,男),张三,男)选了课程选了课程(C001C001,计算机网络)计算机网络),n则则(081001081001,张三,男),张三,男)和和(C001C001,计算机网络),计算机网络)之间就存在一个联系实例,之间就存在一个联系实例,n这个联系实例可表示为这个联系实例可表示为(081001081001,C001C001,)。*11第11页,共54页,编辑于2022年,星期六联系的特性联系的特性o联系的度联系的度o连接性连接性o存在性存在性on n元联系元联系*12第12页,共54页,编辑于2022年,星期六联
8、系的度联系的度o指联系中相关联的实体的数量。指联系中相关联的实体的数量。o一般有一般有n递归联系或一元联系递归联系或一元联系n二元联系二元联系n三元联系三元联系*13第13页,共54页,编辑于2022年,星期六递归联系递归联系o指同一实体的实例之间的联系。指同一实体的实例之间的联系。o即:实体中的一个实例只与即:实体中的一个实例只与同一实体同一实体中中的另一个实例相互关联。的另一个实例相互关联。o示例:示例:o参与联系的每一个实例参与联系的每一个实例都有特定的角色。都有特定的角色。o联系的角色名确定了每联系的角色名确定了每个参与者的功能。个参与者的功能。*14第14页,共54页,编辑于2022
9、年,星期六二元联系二元联系o指指两个实体两个实体之间的关联。之间的关联。如:如:n部门和职工部门和职工n班和学生班和学生n学生和课程学生和课程o是最常见的联系。是最常见的联系。*15第15页,共54页,编辑于2022年,星期六三元联系三元联系o指指三个实体三个实体之间的关联。之间的关联。o其联系的度为其联系的度为3 3。o用一个与三个实体相连接的菱形表示。用一个与三个实体相连接的菱形表示。*16第16页,共54页,编辑于2022年,星期六联系的连接性联系的连接性o描述联系中相关联实体间映射的约束。描述联系中相关联实体间映射的约束。o取值为取值为“一一”或或“多个多个”。o例如:实体例如:实体“
10、部门部门”和和“职工职工”之间为一对之间为一对多的联系,即对多的联系,即对“职工职工”实体中的多个实例,实体中的多个实例,在在“部门部门”中至多有一个实例与其关联。中至多有一个实例与其关联。o实际的连接数目称为联系连接的实际的连接数目称为联系连接的基数基数。*17第17页,共54页,编辑于2022年,星期六三种基本二元联系示例三种基本二元联系示例*18第18页,共54页,编辑于2022年,星期六n-n-元联系元联系o用具有用具有n n个连接的菱形表示,每个连接对个连接的菱形表示,每个连接对应一个实体。应一个实体。*19第19页,共54页,编辑于2022年,星期六联系的存在性联系的存在性o指某个
11、实体的存在依赖于其它实体的存指某个实体的存在依赖于其它实体的存在。在。o联系中实体的存在分为联系中实体的存在分为强制强制和和非强制非强制(或(或可选的可选的)两种。)两种。o强制存在强制存在要求联系中任何一端的实体的实要求联系中任何一端的实体的实例都必须存在。例都必须存在。o非强制存在非强制存在允许实体的实例可以不存在。允许实体的实例可以不存在。*20第20页,共54页,编辑于2022年,星期六联系的存在性(续)联系的存在性(续)o在在E-RE-R图中,在实体和联系的连线上标图中,在实体和联系的连线上标表示是表示是非强制存在非强制存在;o在实体和联系的连线上加一条在实体和联系的连线上加一条垂直
12、线垂直线表示表示强制存在强制存在;o如果在连线上既没有标如果在连线上既没有标也没有加垂直也没有加垂直线,则表示存在类型未知。线,则表示存在类型未知。*21第21页,共54页,编辑于2022年,星期六联系的存在性示例联系的存在性示例*22第22页,共54页,编辑于2022年,星期六10.1.3 10.1.3 属性属性o实体的特性或联系的特征都称为实体的特性或联系的特征都称为属性属性。o同一个实体中的实例具有相同属性。同一个实体中的实例具有相同属性。o例如:例如:“学生学生”实体的属性有:实体的属性有:n姓名、学号、性别等。姓名、学号、性别等。o实体中的每个属性都有取值范围,属性的实体中的每个属性
13、都有取值范围,属性的取值范围称为取值范围称为值域值域。*23第23页,共54页,编辑于2022年,星期六属性属性o一个属性可由多个值域构成。一个属性可由多个值域构成。o例如:属性例如:属性“生日生日”的值域由年、月、日的的值域由年、月、日的值域构成。值域构成。o多个属性可以共享一个值域,该值域称为多个属性可以共享一个值域,该值域称为属性域属性域。o属性域的值是一组一个或多个属性所允许的取属性域的值是一组一个或多个属性所允许的取值。例如,值。例如,“工人工人”和和“管理员管理员”的的“生日生日”属性可以共享一个属性域。属性可以共享一个属性域。*24第24页,共54页,编辑于2022年,星期六联系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实体 联系 模型 幻灯片
限制150内