我正在讨论在我的表格中使用的标准化量。
例如,如果我有一个名为的数据库表players
,其中包含name, hometown, etc..
.
其他列是显示为单选按钮或下拉菜单的选项bats
(右、左或切换)或(活动、受伤)。status
目前,我们的数据库将这些选项存储在它们自己的表中bats
,statuses
并且我们使用字段bat_id
和引用相关表status_id
。
如果bats
andstatuses
表只是存储名称和 id 的列表并且总是少于 10 个值,我应该展平数据库并将值直接存储在players
表中吗?
在为这些字段创建单选输入时,我可能必须group by
在大表上执行查询。将可能的值全局存储为 app/config/bootstrap.php 中的数组或使用配置类是否有意义?