【发布时间】:2010-12-21 21:36:28
【问题描述】:
假设你有一个表 - 让我们设计一个例子,它是 Orders - 它有一个名为 type 的字段,它可能只是几个固定值之一(比如 0 或 1, Quotation 和 Order)。
type 的所有可能值是否应该由数据库中的另一个表表示(只有typeID 和typeName 列?),并让Orders 引用新表?
还是按原样保留这些数字并将它们记录在数据库之外是否正常?
如果这是“视情况而定”:这两种选择的重要含义是什么?
我在最近的大学作业中使用了第一个选项,但没有真正考虑为什么 - 现在回顾设计,我想知道这是否重要。
我从来没有在我的应用程序中查询参考表——因为我没有“需要”——这是否表明不需要参考表,或者这是我的应用程序中的一个缺陷,因为它应该检查参考表(什么为了?)?
【问题讨论】:
标签: database-design