adjacent concept / 一对一、一对多与多对多

Cardinality and Relationship Types

关系基数描述一侧实体与另一侧实体可以关联多少个实例,常见类型是一对一、一对多和多对多。

Key fields

Identity

Subtype
关系
Parent Taxonomy
Database Design

What

Definition
关系基数描述一侧实体与另一侧实体可以关联多少个实例,常见类型是一对一、一对多和多对多。
Prerequisite Knowledge
Entities, Attributes and Relationships

Why

Core Question
一个对象最多、最少能和另一类对象建立多少条关系?
Mechanism
一对多通常把外键放在多的一侧;多对多需要用中间表把两条一对多关系组合起来。

Where

Manifestation
一个会员可以有多次借阅;一本书可以有多位作者;某些证件与个人则可能是一对一。

How

Primary Use
决定外键放在哪里、是否需要中间表,以及哪些唯一性约束必须存在。

Evidence

Limitations
基数不是静态真理,业务规则变化时可能改变;还应同时说明可选性,例如是否允许零次关联。

Lifecycle

Status
草稿

Additional content

Legacy Tags
关系型数据库 · ER 图 · 键

Relations

Related Content
Entity–Relationship Diagram, Entities, Attributes and Relationships, Junction Tables