数据库原理 概念模型设计

您所在的位置:网站首页 数据库关系图和er图的区别 数据库原理 概念模型设计

数据库原理 概念模型设计

2023-07-27 23:24| 来源: 网络整理| 查看: 265

为了增强和丰富基本E-R模型的表达能力

产生了扩展的E-R模型

主要有三种1、ISA联系:父类子类联系                 2、基数约束                  3、PART-OF联系

 

ISA联系:

语义是 is a ,用三角形表示

子类继承了父类的所有属性,同时子类 也有自己的属性

对于父类的类别(属性)重新划分成两个子类

不相交约束和可重叠约束

不相交约束:表示父类中的一个 实体 不能同时属于 多个子类中的 实体集,用差号表示不相交实体集

可重叠约束:子类符号中没有差号表示可以重叠

完备性约束:描述父类中的一个实体是否必须是某一个子类中的实体(如果必须那就成为完全特化用双线表示,否则是部分特化,用单线表示)

 

基数约束

基数约束:对实体之间一对一、一对多、多对多的细化

说明实体型中 任何一个实体在联系中可以出现的最小、最大次数

注意分清是对谁的约束

基数约束分成两类:强制参与约束和非强制参与约束

强制:被施加基数约束的实体型中的每个实体都要参与联系(比如学生这个实体型中的每个学生实体都要参与)

非强制:贝斯佳基数约束的实体型中的每个实体不一定出现再联系中(比如不是每门课程都有学生选修的)

 

PART-OF联系

描述某个实体型是另外一个的一部分

PART-OF联系可以分为两种情况:独占的和非独占的

独占:整体实体被破坏,部分实体不可以独立存在

非独占:整体实体破坏,部分实体可以继续存在

 

弱实体型:如果一个实体型的存在依赖与其他实体型的存在,那么这个实体型称为弱实体型,否则叫强实体型

用双矩形表示弱实体型,用双菱形表示识别联系

UML(统一建模语言)

练习题



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3