【数据库】E-R模型

E-R模型

实体(Entity):是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一个工厂职工,一辆汽车等;也可以是抽象的事件,如:借书、足球赛等。
这里写图片描述

属性(Attribute):实体有很多特性,每一个特性称为属性。每一个属性有一个值域,其类型可以是整数型、实数型、字符串型。比如学生(实体)有学号、姓名、年龄、性别等属性,相应的值域为字符、字符串、整数和字符串型。
这里写图片描述

联系(Relationship):一对一联系:实体集A中的每个实体最多只能与实体集B中的一个实体有联系,反之亦然, 记为“1 : 1”
这里写图片描述

一对多联系:实体集A中的每个实体与实体集B中的多个实体有联系,实体集B中每个实体至多与实体集A中的1个实体有联系,记为“1 : N”
这里写图片描述

多对多联系:实体集A中的每个实体与实体集B中的多个实体有联系,反之亦然,记为“M : N”
这里写图片描述

键、范式

这里写图片描述

例:学生(学号,姓名,性别,专业号,年龄) ,专业(专业号,专业名)

  • (学号,姓名)是超键,而不是候选键,学号是候选键,同时也是主键。
  • 学生:主键——学号,外键——专业号
  • 专业:主键——专业号,无外键
    这里写图片描述
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值