需要查表吗?

时间:2011-09-21 18:29:42

标签: mysql database

我有一个people表,我需要记录每个人的类别,即培训师,培训生,客户。

我应该为上述类别创建一个查找表,还是可以将它们作为fileds放在people表中?数据库将非常简单,因此我认为空值不是问题。

2 个答案:

答案 0 :(得分:1)

强烈建议您使用另一个类别表并将其设为外键。这样可以确保所有条目都属于这些类别之一,如果将来出现新类别,您可以轻松地将它们附加到类别表中

答案 1 :(得分:0)

如果你只有几个人而且你确定你永远不会添加更多东西并且永远不会增强任何东西,那么就像你想要的那样做并做自我加入。

例如,如果要确保类别的标准化输入,可以对其进行硬编码或使用查找表。

您比我更了解您的数据,因此您将知道什么是正确的。相信你的直觉。