数据库概念设计——IDEFX1

实体的概念

实体(Entity):一个“实体”表示一个现实和抽象事物的集合,这些事物必须具有相同的属性和特征,这个集合的一个元素就是该实体的一个实例。
在IDEFX1中,实体被区分为:独立实体和从属实体
1.独立实体(强实体)
独立实体:一个实体的实例都被唯一的标识而不决定于它与其他实体的联系(独立实体的关键字属性是自身拥有的属性)
在这里插入图片描述
AK表示候选键,若出现俩个AK1,AK1表示两个属性构成一个候选键
2.从属实体(弱实体):一个实体的实例的唯一标识需要依赖于该实体与其他实体的联系(从属实体的关键字属性包含继承字其他实体的属性)
主关键字包含了外来属性的实体为从属实体

在这里插入图片描述
FK表示继承自其他实体的属性
两类实体的比较:
1:独立实体用直角的方形框表示,从属实体用圆角方形框表示
2:独立实体的主关键字没有外键,从属实体的主关键字含有外键

属性与关键字

属性: 表示一类现实或抽象事物的一种特征或性质
关键字: 能唯一确定实体每一个实例的属性或属性组,关键字也被区分为主关键字和次关键字
在这里插入图片描述

联系

联系: 是实体之间的一种连接关系

联系的三类:
连接联系(又称父子联系,依存联系)标定联系,非标定联系(一对一,一对多)
分类联系完全分类,非完全分类
非确定联系多对多

标定联系: 子实体的实例都是由它与父实体的联系而确定的,父实体的主关键字是子实体主关键字的一部分,在多端加圆圈,是从属实体以及它所以来的实体之间的联系
在这里插入图片描述

非标定联系: 子实体的实例能够被唯一标识而无需依赖与其他实体的联系。父实体的主关键字不是子实体的主关键字
在这里插入图片描述
关于标定联系和非标定联系的规则:工程化要求
1.标定联系用直线来表示,非标定联系用虚直线表示
2.在子实体一侧有圆圈,联系名标注在直线旁
分类联系: 一个实体实例是由一个一般实体实例及多个分类实体实例构成的(不等于分类)

  • 一个一般实体是若干具体实体的类
  • 分类实体与一般实体具有相同的主关键字
  • 不同分类实体除具有一般实体特征外,各自还可能具有不同的属性特征

完全分类联系与完全分类联系
完全分类:一圆圈带两横线
在这里插入图片描述
非完全分类:一圆圈带一横线

在这里插入图片描述

非确定联系: 即实体之间多对多的联系
非确定联系必须分解为若干个一对多的联系来表达
非确定联系通过引入相交实体(相关实体)来分解为若干个一对多的联系来表达
相交实体的本质就是联系
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@玉面小蛟龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值