📅  最后修改于: 2023-12-03 15:36:10.598000             🧑  作者: Mango
映射基数(mapping cardinality)指连接两个实体(entity)的关系(relation)中,一个实体在关系中最多可以拥有多少个相对应的实体。
常见的映射基数有以下四种:
映射基数在 ER 图中通常用箭头表示,箭头的方向表示实体的角色和映射基数。
ER 图是一种表示实体和实体之间关系的图形化工具,其中 ER 是 Entity-Relationship 的缩写。
在 ER 图中,每个实体都被表示为矩形,箭头表示实体与实体之间的关系,关系可以是一对一(1:1)、一对多(1:N)、多对一(N:1)或多对多(N:N)的映射基数。
下面是一个简单的 ER 图示例:
┌───────────────┐
│ Order │
└───────────────┘
│ │
┌───────────╨───────────────╨─────────┐
│ 1:N N:1 │
│ │
▼ ▼
┌───────────────────┐ ┌───────────────────┐
│ Customer │ │ Product │
└───────────────────┘ └───────────────────┘
此 ER 图表示的关系是:一个顾客可以拥有多个订单(1:N),一个订单只属于一个顾客(N:1),一个订单可以包括多种商品(N:1),一种商品可以属于多个订单(N:N)。
映射基数是 ER 图中实体之间关系的一种重要属性,通过映射基数,我们可以清晰地了解实体之间的角色和对应关系,方便我们进行数据库设计和数据模型的建立。