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
Related content
Relationships come from the local knowledge graph and include reverse links.
- Database Design数据库设计Related
研究如何把真实问题中的对象、属性和关系组织成可靠、可查询、可维护的数据结构。
- Entities, Attributes and Relationships实体、属性与关系Related
实体是需要被识别的对象或概念,属性描述实体,关系描述实体之间发生的联系或事实。
- Entity–Relationship DiagramER 图Related
ER 图是描述实体、属性、关系及其基数的建模图示,用于在实现数据库前检查结构和含义。
- Junction Tables多对多关系如何拆成中间表Related
中间表是把多对多关系拆成两条一对多关系的表,每一行表示一对实体之间的一次关联。