也许我正在讨论这个错误,但是我正在为我的一个项目的数据库设计工作。用于参照完整性的单列/仅主键表?
我有一个分类列的实体,将实体分组为用户的便利类别。这些分类是预定义的,用户不可更改(至少这是当前的设计)。
我试图决定是否应该有一个'EntityClassification'表,其中包含一个'Id'列作为主键没有其他信息,以便在Entity:Classification - > EntityClassification之间强制关系:ID。
我不打算在EntityClassification中拥有一个名称/描述列,因为我目前的想法是,我需要支持这些预定义名称的本地化,这将使用静态字符串表来完成,例如下载到资源文件客户基于他们的国家/语言。真的没有任何其他数据与我想要的EntityClassfication相关联,并且表似乎可能是过度杀伤性的?
对于这类问题,这是常见/推荐的做法吗?我们正在使用SQL Server 2008,并且没有针对数据库的枚举数据类型,这似乎确实是我想要实现的。
啊这很有趣,我不知道检查表的约束。 – MerickOWA 2010-09-15 15:42:00