如何将数据分组到表中?

时间:2016-07-03 21:25:25

标签: database-design

我觉得这是一个之前被问过的问题,但我无法找到答案。如果之前有人问过,请道歉。

组织有关相似但不同对象的数据的好方法是什么?例如,假设我有一些关于爬行动物的条目。我有一些乌龟和一些科莫多巨蜥。太棒了 - 两个都是冷血的,有四条腿。然而,不同的龟具有不同的壳颜色。对于没有贝壳的科莫多巨蜥来说,这个值并不意味着什么。 根据它们具有相似属性的事实将它们分组到一个表中是否更有意义,或者根据它们具有独占属性的事实将它们分开?

1 个答案:

答案 0 :(得分:0)

也许我会使用继承属性,也许是蜥蜴表的父母和另一个与shell和另一个有区别的是shell的颜色,这是为了折磨。

对于科莫多罗龙,我会用蜥蜴制作另一张桌子,例如没有贝壳的动物,这是他自己的特点。

我认为这是一个很好的解释:

How can you represent inheritance in a database?

而且这个。

这将是另一个如何:

How To: Model Inheritance in Databases

用继承做你的模型。

干杯。

安东尼奥。