2、实体联系模型

一、实体、实体集

学生可以是一个实体,他的属性集可以是学号姓名性别专业等
实体的值是它本身的n元组
实体集的值是所有n元组

二、实体的码、实体的属性

(1)码

  1. 超码:能唯一确定某个实体的属性集
  2. 码:表示主码或候选码,超码是码的超集
  3. 候选码:真子集都不是超码的极小超码
  4. 主码:数据库设计者选中的,区分不同实体的候选码
    以上四个都可以唯一确定一个实体,码、主码、候选码可发挥的作用都一样

(2)属性

  1. 简单属性:原子,不可划分
  2. 单值属性:只能取一个值
  3. 基本属性:不能被推导出来
  4. 复合属性:可划分
  5. 多值属性:可取多个值
  6. 派生属性:可以被其他属性推算出来,如年龄

三、联系、联系集

联系是多个实体相互关联
联系集是相同类型联系的集合
学生和课程之间的联系是“选修”联系,它的型是(Students, Courses)
(1)联系的类型(只能通过实际问题的语义确定)

  1. 一对一
  2. 一对多多对一
  3. 多对多

(2)联系的属性
成绩是与联系集SC的特定元组(s, c)相关联的,因此将成绩作为SC的属性

四、弱实体集

职工和家属
在这里插入图片描述
家属实体集没有码,就称为弱实体集,存在码的实体集称为强实体集

  1. 弱实体集必须与另一个标识实体集的强实体集关联才有意义
  2. 两集之间的联系称为标识性联系
  3. 弱实体集的分辨符可以唯一确定其依赖的强实体集
  4. 弱实体集的码由诸标识实体集的码和分辨符组成
  5. 弱实体集的分辨符也叫弱实体集的部分码
  6. 另一种处理方法是将家属作为职工的多值属性
    第三篇
    https://blog.csdn.net/qq_41083450/article/details/104576424
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值