E-R图中的 1、n、m各自是什么意思?

表示两个对象间的数量关系

如:1对1   1对多(1:N)    多对多(M:N)

举例:

学生与学号的关系(1:1)

学生与班级的关系(M:N):M和N表是两个不同的数量

ER(实体-关系)中,关系表通常表示为矩形,其中包含实体的名称和它们之间的关系。以下是关系表在ER中绘制的基本步骤: 1. **实体(Entity)**: 首先,你需要识别并定义业务中的实体,这些实体可能是人、产品、事件等。在ER中,实体通常用矩形表示,上面写着实体名,并可能有属性(字段)列在矩形旁边。 2. **属性(Attribute)**: 每个实体可能具有多个属性,例如人的姓名、年龄,产品的ID、价格等。在ER中,属性作为矩形内的文本或单独的小矩形表示。 3. **键(Key)**: 如果某个属性是唯一的标识符,称为主键,通常用下划线或者小圆圈(主键符号)标记。 4. **关系(Relationship)**: 描述实体间的关系,例如一对多、一对一或多对多。在ER中,关系用菱形表示,连接两个实体。关系通常有一个名称,反映它连接的实体以及关系的类型(如"订单-订单商品")。 5. **关系类型(Cardinality)**: 关系的每个端口可以有不同的约束,比如1:1(一对一)、1:n(一对多)、m:1(多对一)、m:n(多对多)。这些约束可以通过箭头和数字来表示。 6. **外键(Foreign Key)**: 如果一个关系涉及到两个表,其中一个表的主键是另一个表的外键,这在菱形关系上会有额外的箭头指向另一个实体,用来表示引用关系。 7. **命名规范**: 使用一致的命名规则,确保的清晰性和可读性,比如使用小写、下划线分隔单词。 绘制完成后,ER能直观地展示出数据库设计中的实体、属性、关系以及它们之间的数据关联,帮助理解复杂的数据模型。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值