数据库系统学习系列——ER model

Entity

实体,可互相区别的实物

Relationship

一种在多个entities之间存在的关系,将多个entities联系在一起

ER Model组成

由三部分组成:

  • 实体集Entity sets(老师,学生,顾客)
  • 联系集Relationship sets (师生关系,销售顾客关系)
  • 属性Attributes(e.g: 年龄,身高,肤色)

ER Diagram

将三部分组成体现在图上
在这里插入图片描述
方块表示实体集,菱形表示联系集,椭圆表示属性

属性类别Attribute types

  • Simple & Composite: Composite表示可分的,例如地址,可细分为城市,街道,国家
  • Single-valued & multivalued: multivalued例如手机号码,single如性别,Male/Female
  • Derived:可从其他属性推导得出,例如知道生日,可以推导年龄

Domain:属性的可取值范围,比如年龄只能取1-150等

Mapping cardinality

one to one/one to many/many to one/many to many
——>表示directed line指到谁,谁就是唯一one
—— 表示undirected line,指到谁谁就是many
Total participation:每个entity都可以找到对应的entity,用======表示
Partial participation:有entity没有对应

对于Binary relationship主键的选择

Many to many:两边primary key的交集作为该关系的主键
One to many:Many侧的primary key作为该关系的主键
Many to one:Many侧的primary key作为该关系的主键
One to one:任意一侧的primary key作为该关系的主键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值