数据库实体联系模型

数据库实体联系模型

ID:37791145

大小:1.72 MB

页数:54页

时间:2019-05-31

数据库实体联系模型_第1页
数据库实体联系模型_第2页
数据库实体联系模型_第3页
数据库实体联系模型_第4页
数据库实体联系模型_第5页
资源描述:

《数据库实体联系模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章实体联系模型10.1E-R模型的基本概念10.2E-R模型存在的问题10.3E-R图符号*110.1E-R模型的基本概念实体属性联系约束*2E-R模型基本概念是用于数据库设计的高层概念数据模型。概念数据模型用来描述数据库的结构以及有关的在数据库上的检索和更新事务,独立于任何数据库管理系统和硬件平台。*3实体是现实世界中独立存在的、可区别于其他对象的“对象”或“事物”。是关于将被收集的信息的主要数据对象。具有一组属性。可以是物理存在的对象:人、汽车、商品、职工等;也可以是抽象存在的对象:公司、企业、工作或感兴趣信息事件*4实体与实例实体(

2、entityset,也称为实体集)是一组具有相同特征或属性的实体的集合。比如:学生实例是实体中具有相同结构的可区分的对象。比如:学生“张三”、“李四”*5实体的分类强实体(也称为强实体集)不依赖于其他实体而存在的实体。如:“职工”特点:每个实例都能被实体的主键唯一标识。弱实体(也称为弱实体集)依赖于其他实体而存在的实体。如:“职工子女”特点:每个实例不能用该实体的属性唯一标识。*6强实体与弱实体强实体也称为父实体主实体统治实体弱实体也称为子实体依赖实体从实体*7实体与实例示例实体:职工属性实例属性名域实例1实例2职工号长度为6的字符串Z1000

3、1Z10002姓名长度为8的字符串张小平李红丽性别长度为2的字符串男女出生日期日期类型1980-2-51976-8-10*810.1.2联系指用户业务中相关的两个或多个实体之间的关联。表示现实世界的关联关系。只依赖于实体间的关联,在物理和概念上是不存在的。联系的一个具体值称为联系实例。*9联系(续)联系实例是可唯一区分的关联,包括每一个参与实体的一个实例,表明特定的实体实例间是相互关联的。联系也被看成是抽象对象。联系通过连线将相互关联的实体连接起来。相似的联系被归到一个联系(也称为联系集或联系型)中。*10联系(续)一个具体的联系表达了实体之间

4、的一组有意义的关联,如“学生”实体和“课程”实体之间存在一个“选课”联系,如果学生(081001,张三,男)选了课程(C001,计算机网络),则(081001,张三,男)和(C001,计算机网络)之间就存在一个联系实例,这个联系实例可表示为(081001,C001,…)。*11联系的特性联系的度连接性存在性n元联系*12联系的度指联系中相关联的实体的数量。一般有递归联系或一元联系二元联系三元联系*13递归联系指同一实体的实例之间的联系。即:实体中的一个实例只与同一实体中的另一个实例相互关联。示例:参与联系的每一个实例都有特定的角色。联系的角色名

5、确定了每个参与者的功能。*14二元联系指两个实体之间的关联。如:部门和职工班和学生学生和课程是最常见的联系。*15三元联系指三个实体之间的关联。其联系的度为3。用一个与三个实体相连接的菱形表示。*16联系的连接性描述联系中相关联实体间映射的约束。取值为“一”或“多个”。例如:实体“部门”和“职工”之间为一对多的联系,即对“职工”实体中的多个实例,在“部门”中至多有一个实例与其关联。实际的连接数目称为联系连接的基数。*17三种基本二元联系示例*18n-元联系用具有n个连接的菱形表示,每个连接对应一个实体。*19联系的存在性指某个实体的存在依赖于其

6、它实体的存在。联系中实体的存在分为强制和非强制(或可选的)两种。强制存在要求联系中任何一端的实体的实例都必须存在。非强制存在允许实体的实例可以不存在。*20联系的存在性(续)在E-R图中,在实体和联系的连线上标○表示是非强制存在;在实体和联系的连线上加一条垂直线表示强制存在;如果在连线上既没有标○也没有加垂直线,则表示存在类型未知。*21联系的存在性示例*2210.1.3属性实体的特性或联系的特征都称为属性。同一个实体中的实例具有相同属性。例如:“学生”实体的属性有:姓名、学号、性别等。实体中的每个属性都有取值范围,属性的取值范围称为值域。*2

7、3属性一个属性可由多个值域构成。例如:属性“生日”的值域由年、月、日的值域构成。多个属性可以共享一个值域,该值域称为属性域。属性域的值是一组一个或多个属性所允许的取值。例如,“工人”和“管理员”的“生日”属性可以共享一个属性域。*24联系的属性联系也可以具有属性。通常,只有二元多对多联系和三元联系才具有属性,一对一联系和一对多联系没有属性。*25属性分类简单属性复合属性单值属性多值属性派生属性*26简单属性由一个独立成分构成的属性。不可再分成更小的成分。也称为原子属性。实体“学生”中的学号、姓名、性别属性都是简单属性的例子。*27复合属性由多个

8、独立存在的成分构成的属性。有些属性可以划分成更小的独立成分。如,设“职工”实体中有“地址”属性,该属性取值形式为“**省**市**区**街道”,则该属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。