相关疑难解决方法(0)

良好的数据库表设计:一个表为每个实体混合不同的实体或单独的表

什么是更好的数据库设计?

有一个可以包含不同"类型"记录的大表,例如:员工,汽车,手机,为了识别每种类型的记录,我们有一个名为type的列.

所以表格的列会看起来像

id | 类型| 名称

1 | 汽车| 涉

2 | 汽车| 丰田

3 | 电话| 摩托罗拉

4 | 员工| 插口

5 | 员工| Aneesh

6 | 电话| 诺基亚

7 | 电话| 摩托罗拉

或者每种类型都有不同的表格

例如:

雇员

id | 名称

汽车

id | 名称

手机

id | 名称

这些表可以具有来自其他表的外键引用.现在,如果每个表都有不同的列,那么决定很简单,你不能在同一个表中拥有它.因此可能排除选项1(除非所有不常见的列都可以为空).但是,如果这些不同的实体具有相似的列,那么更好的设计是什么呢?

什么可以支持和反对每个?

database-design

8
推荐指数
2
解决办法
4461
查看次数

标签 统计

database-design ×1