实体集 ●在ER图中,把准备模型化的现实世界看成是由实 体组成的,实体是现实世界区别于其他对象的无 形事件或有形物体。 ●实体既可以是实实在在的可视的客观对象,也可 以是抽象的无形的客观事件 ●实体集是具有相同类型和相同特征(或属性)的实 体集合 般情况下,实体集是不相交的。在某些情况下, 实体集也可以相交。 数据库系统原理与应用教程(第二版) 第2章数据库建模—一ER图 第6页
数据库系统原理与应用教程(第二版) 第2章 数据库建模——ER图 第6页 实体集 ⚫ 在ER图中,把准备模型化的现实世界看成是由实 体组成的,实体是现实世界区别于其他对象的无 形事件或有形物体。 ⚫ 实体既可以是实实在在的可视的客观对象,也可 以是抽象的无形的客观事件 ⚫ 实体集是具有相同类型和相同特征(或属性)的实 体集合 ⚫ 一般情况下,实体集是不相交的。在某些情况下, 实体集也可以相交
实体集中的属性 实体集通过一组属性 来描述,属性是实体 集中每一个成员具有 的描述性的特性值。 基督山伯爵 532712249·7171428文学 192180 从形式化的角度来看,个枪x1 可以把实体集的属性1如 20文学1992161 看作是实体集映射到 红字 7533905121·476302 域的函数。 王子与贫儿 5文学1999130 ●ER图中的属性可以 复活 7-532709442·506386文学1991395 金盖花 7003-02810·2020文学19952 分为简单属性和复合月,题 7506301490·14824文学199249 属性、单值属性和多天 7-5063-05135·512288文学199243 值属性、NULL属性、 聂卫平谈围棋 7805110816G·31195体育198714 率论与数理统计7-04001968-x0·19403数学19458 派生属性等 可靠性模型与应用7-11168834 270数学19919.0 数据库系统原理与应用教程(第二版) 第2章数据库建模—一ER图 第7页
数据库系统原理与应用教程 (第二版 ) 第 2 章 数据库建模——ER 图 第 7 页 实体集中的属性 ⚫ 实体集通过一组属性 来描述,属性是实体 集中每一个成员具有 的描述性的特性值。 ⚫ 从形式化的角度来看, 可以把实体集的属性 看作是实体集映射到 域的函数。 ⚫ ER图中的属性可以 分为简单属性和复合 属性、单值属性和多 值属性、NULL属性、 派生属性等
属性的类型 ●简单属性就是不能再划分为更小部分的属性 ●复合属性是可以继续划分为更小部分的属性 对于实体集中的属性,如果对一个特定的实体,只有一个 单独的取值与其对应,则称该属性为单值属性 如果对某个特定实体而言,一个属性可能对应一组值,那 么这种属性称为多值属性。 NULL属性就是当实体在某个属性上没有值时使用NULL 值。NULL值的含义是没有意义或丢失或不知道是否有意 义 ●派生属性的取值可以从别的相关属性或实体中派生出来, 这些相关属性称为基属性或存储属性。 数据库系统原理与应用教程(第二版) 第2章数据库建模—一ER图 第8页
数据库系统原理与应用教程(第二版) 第2章 数据库建模——ER图 第8页 属性的类型 ⚫ 简单属性就是不能再划分为更小部分的属性 ⚫ 复合属性是可以继续划分为更小部分的属性 ⚫ 对于实体集中的属性,如果对一个特定的实体,只有一个 单独的取值与其对应,则称该属性为单值属性。 ⚫ 如果对某个特定实体而言,一个属性可能对应一组值,那 么这种属性称为多值属性。 ⚫ NULL属性就是当实体在某个属性上没有值时使用NULL 值。NULL值的含义是没有意义或丢失或不知道是否有意 义。 ⚫ 派生属性的取值可以从别的相关属性或实体中派生出来, 这些相关属性称为基属性或存储属性
联系集 ●联系就是表示多个实体 之间的相互关联。 ●联系集是指同类联系的 集合。 基督山伯爵 U7610915亚历山大·大仲马法国 三个火枪手 AU76100921 多个实体集之间的关联 U76100925夏洛蒂·勒朗特英 国 0933纳萨尼尔·霍桑 称为参与,也就是说, U610055马克·吐温 美国 AU761097列夫·托尔斯泰俄罗斯 实体集E1,E2,…, 1009琼瑶 En参与联系集R。 檬胧,鸟胧 U76100967承志宇 AU76100971盛骤 为了方便地表示联系集 聂卫平谈围棋 AU7619谢式千 涉及的实体集的数量, 率论与数理统计 AU76100982 潘入 承毅 可靠性模型与应用 波州沙南 使用度来表示与某个联 AU7610090左明健 系集相关的实体集的数 数据库系统原理与应用教程(第二版) 第2章数据库建模—一ER图 第9页
数据库系统原理与应用教程 (第二版 ) 第 2 章 数据库建模——ER 图 第 9 页 联系集 ⚫ 联系就是表示多个实体 之间的相互关联。 ⚫ 联系集是指同类联系的 集合。 ⚫ 多个实体集之间的关联 称为参与,也就是说, 实体集E1 ,E2 , … , En参与联系集 R 。 ⚫ 为了方便地表示联系集 涉及的实体集的数量, 使用度来表示与某个联 系集相关的实体集的数 量
联系集中的角色 ●实体在联系中的作用称为角色。一般来说,参与 个联系集的实体集是互异的,因而角色是隐含 的,没有必要声明。 ●当联系的含义需要解释时角色的概念就有了实际 的意义,这时参与联系集的实体集并非互异。也 就是说,在一个联系集中,同一个实体集参与的 次数超过一次时,则每一次参与都具有不同的角 色。在这种情况下,需要显式使用角色名来定义 个实体参与联系实例的方式。 数据库系统原理与应用教程(第二版) 第2章数据库建模—一ER图 第10页
数据库系统原理与应用教程(第二版) 第2章 数据库建模——ER图 第10页 联系集中的角色 ⚫ 实体在联系中的作用称为角色。一般来说,参与 一个联系集的实体集是互异的,因而角色是隐含 的,没有必要声明。 ⚫ 当联系的含义需要解释时角色的概念就有了实际 的意义,这时参与联系集的实体集并非互异。也 就是说,在一个联系集中,同一个实体集参与的 次数超过一次时,则每一次参与都具有不同的角 色。在这种情况下,需要显式使用角色名来定义 一个实体参与联系实例的方式