数据库复习(五)

ER模型

1、实体
实体(Entity)是一个数据对象,指应用中可以区别的客观存在的事物。
实体集(Entity Set)是指同一类实体构成的集合。
实体类型(Entity Type)是对实体集中实体的定义。
一般将实体、实体集、实体类型等概念统称为实体,ER模型中提到的实体往往是指实体集。
2、联系
联系(Relationship)表示一个或多个实体之间的关联关系。
联系集(Relationship Set)是指同一类联系构成的集合。
联系类型(Relationship Type)是对联系集中联系的定义。
同实体一样,我们一般将联系、联系集、联系类型等统称为联系。

3、属性
实体的某一特性称为属性(Attribute)。
划分方法:
简单属性和复合属性
单值属性和多值属性
存储属性和派生属性
允许为空值的属性

联系类型的转换

① 若实体间联系是1:1,可以在两个实体类型转换成的两个关系
模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
② 若实体间联系是1:N,则在N端实体类型转换成的关
系模式中加入1端实体类型的键和联系类型的属性。
③ 若实体间联系是M:N,则将联系类型也转换成关系模式,
其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

① 若实体间联系是1:1:1,可以在转换成的三个关系模式中
任意一个关系模式的属性中加入另两个关系模式的键(作为外键)和联系类型的属性。
② 若实体间联系是1:1:N,则在N端实体类型转换成的关系模式
中加入两个1端实体类型的键(作为外键)和联系类型的属性。
③ 若实体间联系是1:M:N,则将联系类型也转换成关系模式,
其属性为M端和N端实体类型的键加上联系类型的属性,而键为M端和N端实体键的组合。
④ 若实体间联系是M:N:P,则将联系类型也转换成关系模式,
其属性为三端实体类型的键加上联系类型的属性,而键为三端实体键的组合。

参考博客

数据库复习(一)
数据库复习(二)
数据库复习(三)
数据库复习(四)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值