数据库表关系的优化与特征设定
1. 理想表的要素
在数据库设计中,理想表具有以下要素:
- 代表单一主题,该主题可以是对象或事件。
- 拥有主键。
- 不包含多部分或多值字段。
- 不包含计算字段。
- 不包含不必要的重复字段。
- 仅包含绝对最少的冗余数据。
当确定某个表不符合理想表的要素时,需要识别问题并进行必要的修改,然后将表通过数据库设计过程的适当阶段,直到回到此步骤。如果一直遵循正确的程序,通常不会遇到表的问题。
2. 优化所有外键
2.1 外键的要素
外键在建立表与表之间的一对一或一对多关系时起着关键作用,它必须符合以下要素:
- 与主键同名 :外键应与复制自的主键具有相同的名称,除非有绝对令人信服的理由不这样做。例如,在某些关系图中,外键与主键名称不同会引发问题,如无法确定外键是否真正有效以及是否确实引用了主键。若名称相近,可合理假设外键有效,但有疑问时可通过加载样本数据测试,但这会浪费大量时间。当遵循此规则时,关系图会更加清晰明确,便于后续分析。
- 使用主键字段规格的副本 :外键使用复制自的主键的字段规格副本,不过在通用元素和逻辑元素类别中有一些设置与父主键略有不同。
- 通用元素类别修改 :
- 规格类型 :指定为“Replica”,以确保外键规格一致,并提醒与主键规格同步。
- 父表 :填写外键的父表名称。
超级会员免费看
订阅专栏 解锁全文
3502

被折叠的 条评论
为什么被折叠?



