1
6
我同意tomislav的观点——尽量避免冗余,因为最终会导致多个表上的数据彼此不一致。这会让更新更痛苦。 不过,也有一些与数据库性能无关的异常值得考虑。
|
2
7
默认情况下不存储冗余信息: third normal form 通常是一个合理的初始目标。冗余是在出现“足够好”的原因时引入的,例如,当必须计算派生值并且计算非常密集时,您会受到“足够大”的性能影响。 很明显,“足够好”和“足够大”是限定词,它们只在给定的上下文中有意义。就其价值而言,零售价/折扣价的计算似乎过于便宜和简单,以至于在大多数情况下(显然不是所有情况下)不需要引入多余的列。 |
Michael Samuel · MYSQL在以下情况下自动创建索引 6 年前 |
Patricia Rozario · 数据库设计确保一对一关系 6 年前 |
dryhay · MySQL“多对多”关系错误 6 年前 |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 6 年前 |
Geoff Harper · 我应该如何构建关系松散的SQL db 6 年前 |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 6 年前 |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 6 年前 |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 6 年前 |