adjacent concept / 实体、属性与关系
Entities, Attributes and Relationships
实体是需要被识别的对象或概念,属性描述实体,关系描述实体之间发生的联系或事实。
Key fields
Identity
- Subtype
- 概念
- Parent Taxonomy
- Database Design
What
- Definition
- 实体是需要被识别的对象或概念,属性描述实体,关系描述实体之间发生的联系或事实。
- Prerequisite Knowledge
- Relational Model, Tables, Rows, Columns and Records
Why
- Core Question
- 业务叙述中的名词、特征和动作,分别应该如何映射到数据库结构?
- Mechanism
- 先确定实体边界,再区分属性与关系;关系若有自己的属性,通常应成为独立的事实或中间表。
Where
- Manifestation
- 会员、图书、作者是实体;姓名、书名是属性;借阅、创作是实体之间的关系。
How
- Primary Use
- 把自然语言需求转成可讨论的建模对象,为表和关系设计建立共同词汇。
Evidence
- Limitations
- 同一个词在不同业务中可能是实体也可能是属性,不能脱离业务生命周期、唯一性和变化方式机械判断。
Lifecycle
- Status
- 草稿
Additional content
- Legacy Tags
- 关系型数据库 · ER 图
Relations
- Related Content
- Relational Model, Tables, Rows, Columns and Records, Entity–Relationship Diagram
Related content
Relationships come from the local knowledge graph and include reverse links.
- Database Design数据库设计Related
研究如何把真实问题中的对象、属性和关系组织成可靠、可查询、可维护的数据结构。
- Cardinality and Relationship Types一对一、一对多与多对多Reverse · Related
关系基数描述一侧实体与另一侧实体可以关联多少个实例,常见类型是一对一、一对多和多对多。
- Entity–Relationship DiagramER 图Related
ER 图是描述实体、属性、关系及其基数的建模图示,用于在实现数据库前检查结构和含义。
- Relational Model关系模型Related
关系模型用关系(通常呈现为表)组织数据,用行表示元组,用列表示属性,并通过键和约束表达关联与规则。
- Tables, Rows, Columns and Records表、行、列与记录Related
表是同类事实的集合,行或记录是一条事实,列是这类事实的属性,单元格是某条事实在某个属性上的值。