ER图设计符号含义


这张图展示了关系数据库中实体间关系的不同基数(cardinalities)和约束(constraints),分别使用了陈氏符号(Chen's notation)和乌鸦脚符号(Crow's foot notation)两种表示方法。下面是详细的中文解释和说明:
关系基数和约束
1. 可选多(Optional Many)
基数:0..m
陈氏符号:一条简单的线段,没有箭头。
乌鸦脚符号:一条线段连接到一个开放的圆圈(表示“多”的一端)。
说明:表示一个实体可以与零个或多个另一个实体相关联。例如,一个学生可以没有或有多个课程。
2. 强制多(Mandatory Many)
基数:1..m
陈氏符号:一条粗线段,没有箭头。
乌鸦脚符号:一条线段连接到一个封闭的圆圈(表示“多”的一端)。
说明:表示一个实体必须与至少一个另一个实体相关联。例如,一个订单必须包含至少一个商品。
3. 可选一(Optional One)
基数:0..1
陈氏符号:一条带箭头的线段,箭头指向“一”的一端。
乌鸦脚符号:一条线段连接到一个开放的圆圈(表示“一”的一端)。
说明:表示一个实体可以与零个或一个另一个实体相关联。例如,一个员工可以没有或有一个经理。
4. 强制一(Mandatory One)
基数:1..1
陈氏符号:一条带箭头的粗线段,箭头指向“一”的一端。
乌鸦脚符号:一条线段连接到一个封闭的圆圈(表示“一”的一端)。
说明:表示一个实体必须与一个另一个实体相关联。例如,一个班级必须有一个班主任。
符号解释
陈氏符号:
简单线段:表示可选多关系。
粗线段:表示强制多关系。
带箭头的线段:表示可选一或强制一关系,箭头指向“一”的一端。
乌鸦脚符号:
开放的圆圈:表示关系的“多”端,可以是0个或多个。
封闭的圆圈:表示关系的“多”端,至少有一个。
开放的圆圈(带箭头):表示关系的“一”端,可以是0个或1个。
封闭的圆圈(带箭头):表示关系的“一”端,必须有一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值