【发布时间】:2016-05-19 11:44:22
【问题描述】:
我和一位同事偶然发现了一个新获得的数据库架构,其中包含多个似乎只有一列的表。一个表似乎是某种类型,另一个表是某种频率,等等。我们在这里只处理一个模式,因此没有实际数据可供参考。
我们已经考虑过了,但我们无法真正理解需求或应该“在最佳实践中”仅使用单个列的信息类型。
通过我的教育,我们被教导应该始终有某种注释、时间戳、描述或与每个主键相关的信息类型。
通过几次谷歌搜索,我发现很多网站只提到这种行为如何影响主键实践,而不是一般信息。
所以重申我的问题:设计只有一列的表是否被认为是一种不好的做法?只说单列这实际上有什么好处呢?有没有你能想到的行业例子?
【问题讨论】:
-
通过外键限制另一个表中的值。
-
不幸的是,创作者的身份似乎有点反常。
标签: sql sql-server database database-design