数据库建模部分概念

概念

ER模型的基本元素:实体、联系和属性

  • 实体集 具有相同类型即相同性质(或属性)的实体集合。
  • 属性 每个实体都具有的特征描述。
    o 简单属性:不能再分的最下属性。复合属性:可以再分。
    o 单值属性:任何时候都只有一个值。多值属性eg:电话号码
    o 派生属性:由其他相关属性或实体集派生出来。
  • 联系 多个实体间的相互关联。实体在联系中的作用称为实体的角色。
    参与联系集的实体集的数目称为联系集的

  • 超码 实体集中能够唯一标识一个实体的一个或多个属性的集合。
  • 候选码 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具备这种性质了,这样的属性组就称作候选码。eg:Student(S#,Snane,Sage,Sclass)中的S#。选课(S#,C# ,Sname,Cname,Grage)中的(S#,C#)。
  • 主码 从候选码中选:长度最短。尽量包含单个属性而不是复合候选码。生命周期内属性变化最小。更可能包含唯一值。
  • 全码 所有属性构成这个关系的候选码。
  • 外码 关系R中的一个属性组,它不是R的候选码,但他对应另一个关系S中的候选码,这个属性组为外码。

  • 弱实体集 属性不足以构成主码,必须依赖于其他实体集存在而存在的实体集。
  • 部分码 一个弱实体集中用来标识弱实体集的属性集。弱实体集中的实体由其标识实体集中的主码和其部分码共同标识。
    . 标识实体集和弱实体集必须是“一对多”的联系集。标1弱n

ER图中各部分的表示:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值