首页 > 解决方案 > 不同类型的常量或单个表的单独表?

问题描述

在我的项目中,我有多种类型的常量,例如平台类型(类型 1)(MAC、WIN、ANDROID、IOS)的 4 个常量,另一种类型(类型 2)的 4-5 个常量,另一种类型的 3-4 个常量(类型 3) 等等。我应该为不同类型的数据制作单独的表,例如一个用于平台,一个用于类型 2,另一个用于类型 3,还是应该制作一个带有额外列的单个表,以指定常量的类型。

标签: database-designdatabase-normalization

解决方案


你应该有单独的表。否则,从数据库的角度来看,设置 type2=ANDROID 和 platform=Butterfly 是可以接受的 :)

创建一个额外的表并没有那么多工作,这样事情会更简单。特别是,如果您将所有内容都放在一张表中,则应用程序级别的映射常量可能会变得不必要地复杂。


推荐阅读