数据库关系建模

数据库关系建模

  • 逻辑模型相关概念
    • 1. 关系(relation)
    • 2. 列(column)
    • 3. 行(row)
    • 4. 关系表
    • 5. 主码(primary key)
    • 6. 实体完整性约束(entity integrity constraint)
    • 7. 外码(foreign key)
    • 8. 参照完整性约束(reference integrity constraints )
    • 9. 候选码

逻辑模型相关概念

逻辑关系表不涉及表中字段数据类型,索引信息,触发器等细节。

1. 关系(relation)

关系就是在数据库中存在的,包含行列的一张表,常被称为关系表。

2. 列(column)

表中列,也被称属性/域

3. 行(row)

表中行,也被称元组/记录

4. 关系表

(1)一个列只能有一个名称
(2)不能出现完全一样的行
(3)表中每个值必须是单值
(4)同一列中的所有值都必须属于同一个域
(5)行/列顺序无关

5. 主码(primary key)

每个关系必须要有一个主码(可以是多列)用来唯一标识表中各行记录

6. 实体完整性约束(entity integrity constraint)

所有主码非空

7. 外码(foreign key)

某表中的一列,且此列是另一表的主码

8. 参照完整性约束(reference integrity constraints )

外码取值非空/为参照关系中的主码取值

9. 候选码

能够唯一标识一个元祖,且真子集不能唯一标识的属性,都成为候选码,候选码是主码可选的属性

参考博文

你可能感兴趣的:(数据库)