数据库原理 概念模型设计 |
您所在的位置:网站首页 › 数据库关系图和er图的区别 › 数据库原理 概念模型设计 |
为了增强和丰富基本E-R模型的表达能力 产生了扩展的E-R模型 主要有三种1、ISA联系:父类子类联系 2、基数约束 3、PART-OF联系
ISA联系: 语义是 is a ,用三角形表示 子类继承了父类的所有属性,同时子类 也有自己的属性 对于父类的类别(属性)重新划分成两个子类 不相交约束和可重叠约束 不相交约束:表示父类中的一个 实体 不能同时属于 多个子类中的 实体集,用差号表示不相交实体集 可重叠约束:子类符号中没有差号表示可以重叠 完备性约束:描述父类中的一个实体是否必须是某一个子类中的实体(如果必须那就成为完全特化用双线表示,否则是部分特化,用单线表示)
基数约束 基数约束:对实体之间一对一、一对多、多对多的细化 说明实体型中 任何一个实体在联系中可以出现的最小、最大次数 注意分清是对谁的约束 基数约束分成两类:强制参与约束和非强制参与约束 强制:被施加基数约束的实体型中的每个实体都要参与联系(比如学生这个实体型中的每个学生实体都要参与) 非强制:贝斯佳基数约束的实体型中的每个实体不一定出现再联系中(比如不是每门课程都有学生选修的)
PART-OF联系 描述某个实体型是另外一个的一部分 PART-OF联系可以分为两种情况:独占的和非独占的 独占:整体实体被破坏,部分实体不可以独立存在 非独占:整体实体破坏,部分实体可以继续存在
弱实体型:如果一个实体型的存在依赖与其他实体型的存在,那么这个实体型称为弱实体型,否则叫强实体型 用双矩形表示弱实体型,用双菱形表示识别联系 UML(统一建模语言) 练习题 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |