【数据库复习 6】

第六章 数据库设计和E-R模型

1.数据库设计考虑实体集和联系集。实体集有一组属性组成,联系集是不同实体集之间的关系。
*参与联系集的实体集的数目被称为联系集的度。
2.属性:
(1)每个属性都有一个可取值的集合,成为该属性的域或者值集。
(2)简单属性和复合属性:符合属性可以再划分为更小的部分
(3)单值和多值
3.约束
(1)映射基数:对于实体集A和B之间的二元联系集R来说,映射基数有如下情况:
Alt
(2)参与约束(如果实体集E每个实体都参与联系集R的至少一个联系中,实体集E在联系集R中的参与称为全部(total)的,否则,是部分的(partial) )
(3)主键:
Alt

4.E-R图
(1)基本结构:
Alt
eg:
Alt
(2)映射基数:(箭头表示1 线段表示多)
*表示方式1
Alt
*表示方式2
Alt
(3)复杂属性:
Alt
其中(phone_number)表示多值,age()表示派生
(4)角色表示:
在E-R图中,我们通过在菱形和矩形之间的连线上进行标注来表示角色。
eg.
alt

(5)非二元联系集
Alt

主键:
Alt

(6)没有足够的属性以形成主码的实体集称作弱实体集。有主码的实体集被称为强实体集。若实体集必须与另一个称作标识或属主实体集的实体集关联才能有意义。
标识实体集拥有它锁标识的弱实体集。将弱实体集与其标识实体集项链的关系被称为标识性联系。
Alt
Alt
Alt(7)E-R图转换为关系模式:
-1 复合属性拆解成简单属性
eg.
Alt
-2.多值属性创建新的模式:
eg.
Alt
-3 派生属性表示为“方法”
-4 弱实体集的表示:
#1 主键 所依赖强实体集的主键加分辨符
eg.
At
*一般弱实体集所对应的强实体集有级联删除。
5.
(1)特化:实体集内部进行分组的过程。(我们在E-R图中描述特化的方法取决于一个实体集是否可能属于多个特化实体集或者它是否必须属于之多一个特化实体集。前者称为重叠特化,后者称为不相交特化。)
概化:不同实体集的共性。
(3)属性继承:高层实体集的属性被底层实体集继承。(继承分为单继承和多继承)
Alt
(4)概化上的约束
-1.
Alt
-2.
Alt
-3.
Alt
-4.
Alt
-5.完整性约束:
Alt
-6.转换为关系模式
Alt

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值