Database design 总体最佳实践:多个表还是一个类型ID?
我是在为一个程序设计一个数据库时想到这一点的,这个程序可以跟踪货物进出某一地点。或者我可以有一个表来跟踪每次重新定位,用一个布尔字段表示对象是移入还是移出。或者,我可以有两个几乎相同的表,分别用于两个不同的方向 我的问题是: 根据选项有限的字段,将一个表拆分为两个或多个表通常有利吗? 我在拆分中看到的优势:Database design 总体最佳实践:多个表还是一个类型ID?,database-design,Database Design,我是在为一个程序设计一个数据库时想到这一点的,这个程序可以跟踪货物进出某一地点。或者我可以有一个表来跟踪每次重新定位,用一个布尔字段表示对象是移入还是移出。或者,我可以有两个几乎相同的表,分别用于两个不同的方向 我的问题是: 根据选项有限的字段,将一个表拆分为两个或多个表通常有利吗? 我在拆分中看到的优势: 避免使用条件语句 将来出现表之间的差异时更容易 单个表的性能更好,因为表更小 我认为合并的好处是: 避免代码重复 将来添加相同的行为时更容易 在需要从多个表检索数据的情况下,性能会更好
- 避免使用条件语句
- 将来出现表之间的差异时更容易
- 单个表的性能更好,因为表更小
- 避免代码重复
- 将来添加相同的行为时更容易
- 在需要从多个表检索数据的情况下,性能会更好
- 防止表的任意增长
- 以非常不同的方式使用网站的用户帐户类型
- 可能具有唯一属性的产品类型
- 执行不同类型工作的工作类型