E-R模型 属性分类 性别 年龄 ■多值属性的变换通常有 愚者姓名 (家应住址 两种方法 电话号码 患者编码 ◆方法一:将原来的多值属性 忠者 用几个新的单值属性来表示。 例如患者的联系电话可以用 多值属性的表示方法 家庭电话、办公电话、移动 电话等进行分解 享厅住笔 家电场 ◆方法二:将原来的多值属性 用一个新的实体类型表示这 3 个新的实体类型和原来的实 人Ea共g 体类型之间是1:N联系,新 的实体依赖于原来的实体而 存在,因此称新的实体为弱 性别 实体。 人老者姓名 年 ◆在E-R模型中,弱实体用双 线矩形框表示,与弱实体相 关的联系用双菱形框表示 电话号阵 新疆大学软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 多值属性的变换通常有 两种方法 ◆方法一:将原来的多值属性 用几个新的单值属性来表示。 例如患者的联系电话可以用 家庭电话、办公电话、移动 电话等进行分解 ◆方法二:将原来的多值属性 用一个新的实体类型表示.这 个新的实体类型和原来的实 体类型之间是1∶N联系,新 的实体依赖于原来的实体而 存在,因此称新的实体为弱 实体。 ◆在E-R模型中,弱实体用双 线矩形框表示,与弱实体相 关的联系用双菱形框表示
E-R模型 属性分类 ■ 派生属性 ◆通过具有相互依赖的属性推导出来的属性称为派生属性 (Derived Attribute). ◆派生属性用虚线椭圆形与实体相连 性别 惠者姓名 家庭住址 患者编码 年龄 出生日期 患者 派生属性的表示 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 派生属性 ◆通过具有相互依赖的属性推导出来的属性称为派生属性 (Derived Attribute). ◆派生属性用虚线椭圆形与实体相连
E-R模型 属性分类 ■ 空值属性: ◆当实体在某个属性上没有值时应该使用空值(Null Value)。 ◆例如,新应聘到医院的医生尚未分配岗位,则该医生的所属科 室的属性值应该为空值Nul,表示未知或无意义 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 空值属性: ◆当实体在某个属性上没有值时应该使用空值(Null Value)。 ◆例如,新应聘到医院的医生尚未分配岗位,则该医生的所属科 室的属性值应该为空值Null,表示未知或无意义
ER模型 扩展特性 ■支持附加语义概念的E-R模型也称为增强的实体联系 (Enhanced Entity-Relationship,EER)模型 ■超类和子类的概念 ◆一实体类型可能包含一些子集,子集中的实体在某些方面区别于实体集 中的其他实体,也可以将实体类型组织成包含超类和子类的分层结构。 ◆当较低层上实体类型表达了与之联系的较高层上的实体类型的特殊情况 时,就称较高层上实体类型为超类型,较低层上实体类型为子类型。 ■属性继承 ◆子类中的实体表示某个在超类中客观存在的同一对象,它除了拥有其所 在子类特有的属性外,同时还具有超类的所有属性。一个子类也是一类 实体,因而子类也可以有一个或多个自己的子类 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 支持附加语义概念的E-R模型也称为增强的实体联系 (Enhanced Entity-Relationship,EER)模型 ◼ 超类和子类的概念 ◆一实体类型可能包含一些子集,子集中的实体在某些方面区别于实体集 中的其他实体,也可以将实体类型组织成包含超类和子类的分层结构。 ◆当较低层上实体类型表达了与之联系的较高层上的实体类型的特殊情况 时,就称较高层上实体类型为超类型,较低层上实体类型为子类型。 ◼ 属性继承 ◆子类中的实体表示某个在超类中客观存在的同一对象,它除了拥有其所 在子类特有的属性外,同时还具有超类的所有属性。一个子类也是一类 实体,因而子类也可以有一个或多个自己的子类
E-R模型 扩展特性 ■特殊化过程:通过标识实体成员的差异特征使成员间的差 异最大化的过程。特殊化是一种自上而下的方法。这种方 法定义一系列的超类和它们相关的子类,而子类的定义是 建立在超类中实体之间差异特征的基础之上 ■概化过程:通过标识实体成员间的共同特征使成员间的差异 最小化的过程。概化是一种自下而上的方法,最终的结果 是从一些最初的实体类型中概化出一个超类。 ■举例:患者实体的特殊化和概化 患者 自费患者 社保患者 新疆大学软件学 省级社保患者 市级社保患者 区级社保患者 24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 特殊化过程:通过标识实体成员的差异特征使成员间的差 异最大化的过程。特殊化是一种自上而下的方法。这种方 法定义一系列的超类和它们相关的子类,而子类的定义是 建立在超类中实体之间差异特征的基础之上 ◼ 概化过程:通过标识实体成员间的共同特征使成员间的差异 最小化的过程。概化是一种自下而上的方法,最终的结果 是从一些最初的实体类型中概化出一个超类。 ◼ 举例:患者实体的特殊化和概化