数据库设计指南与实践
1. 规则建立与关键元素
1.1 规则建立步骤
在数据库设计中,规则的建立至关重要。以下是建立规则的步骤:
1. 通过修改适当的关系特征来确立规则。
2. 确定用于测试规则的操作。
3. 将规则记录在业务规则规范表中。
1.2 关键元素特性
候选键(Candidate Key)
- 不能是多部分字段。
- 必须包含唯一值。
- 不能包含空值。
- 其值不能违反组织的安全或隐私规则。
- 其值整体或部分都不是可选的。
- 由定义唯一性所需的最少字段组成。
- 其值必须唯一且排他地标识表中的每条记录。
- 其值必须排他地标识给定记录中每个字段的值。
- 其值仅在极少数或极端情况下可以修改。
外键(Foreign Key)
- 与复制自的主键名称相同。
- 使用复制自的主键的字段规范副本。
- 其值来自所引用的主键。
主键(Primary Key)
主键的特性与候选键基本相同,同时每个表必须有且仅有一个主键,并且数据库中的每个主键必须是唯一的,除非其中一个表是子集表。
理想字段(Ideal Field)
- 代表表主题的独特特征。
- 仅包含单个值。
- 不能分