database-design - 不同类型的常量或单个表的单独表?
问题描述
在我的项目中,我有多种类型的常量,例如平台类型(类型 1)(MAC、WIN、ANDROID、IOS)的 4 个常量,另一种类型(类型 2)的 4-5 个常量,另一种类型的 3-4 个常量(类型 3) 等等。我应该为不同类型的数据制作单独的表,例如一个用于平台,一个用于类型 2,另一个用于类型 3,还是应该制作一个带有额外列的单个表,以指定常量的类型。
解决方案
你应该有单独的表。否则,从数据库的角度来看,设置 type2=ANDROID 和 platform=Butterfly 是可以接受的 :)
创建一个额外的表并没有那么多工作,这样事情会更简单。特别是,如果您将所有内容都放在一张表中,则应用程序级别的映射常量可能会变得不必要地复杂。
推荐阅读
- angular - 将文件从 WebAPI 下载到 Angular 6 应用程序
- android - 如何让一个线程等到其他线程完成
- python - 如何将像素值从南更改为零和一?
- r - 如何使用 plot_ly 绘制不同的图形
- python - 同时检测红色和蓝色物体并应用蒙版
- sip - 如何修改FusionPBX/Freeswitch上的SIP绑定IP地址?
- python - Python Lambda响应在swift应用程序上超时,但该函数运行没有问题
- angular - 如何使用 Angular 模板来字符串化
- r - 具有组条件的累积 n_distinct
- powershell - 计算要在脚本中创建 if 和 else 的网卡数量