数据库系统-实体-联系模型

1.实体

客观存在并且可以相互区分的任何事物,可以是实际对象,也可以是抽象概念。

2.实体集

实体集是具有相同属性的实体的集合。
实体和实体集的都用其属性名的列表表示。
实体的值是该实体诸属性值的列表。
实体集的值是该实体集中所有实体值的集合

3.实体的码

超码:能够惟一确定实体集中每个实体的属性集称为该实体集的超码。
候选码:真子集都不是超码的极小超码是候选码。
主码:主码是指数据库的设计者选中的,用来区分同一实体集中不同实体的候选码。
:表示主码或候选码,而超码是码的集合。

4.实体的属性

实体所代表的事物具有的某种特性,每个实体都可以用一组属性来刻画。
简单属性:不能划分成更小部分的属性。
复合属性:可以划分成更小部分的属性。

单值属性:特定的实体在该属性上只能取单个值的属性。
多值属性:特定的实体在该属性上可以取多个值的属性(双边椭圆)。

基本属性:不能通过其他属性的值推导出来。
派生属性:可以从其他相关属性或实体计算得到,因此派生属性又称计算属性(虚边椭圆)。

5.联系

联系是多个实体之间的相互联系。
联系集是相同类型联系的集合。
在这里插入图片描述
一对一
一对多
多对一
多对多

联系也具有属性

6.实体-联系图

实体集:矩形框
实体集名写在框内,并用无向边把实体集和他的属性连接起来。
联系:菱形框
联系名写在菱形框内,如果联系具有属性,则用无向边将联系和它的属性连接起来。
属性:椭圆框
在这里插入图片描述
7.弱实体集

每个弱实体集必须依赖强实体集才有意义。
标识实体集:弱实体集必须与另一个称作标识实体集或属主实体集的强实体集的强实体集相关联才有意义。
标识性联系:标识实体集与弱实体集相关联的联系称作表示性联系。
分辨符:如果一个属性可以惟一确定存在依赖于同一个强实体的弱实体,则称该属性集为弱实体集的分辨符。
弱实体集的码:弱实体集的标识实体集的码和该弱实体集的分辨符共同形成弱实体集的码。
部分码:弱实体集的分辨符又称弱实体集的部分码。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DbillionBUG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值