我觉得这是一个之前被问过的问题,但我无法找到答案。如果之前有人问过,请道歉。
组织有关相似但不同对象的数据的好方法是什么?例如,假设我有一些关于爬行动物的条目。我有一些乌龟和一些科莫多巨蜥。太棒了 - 两个都是冷血的,有四条腿。然而,不同的龟具有不同的壳颜色。对于没有贝壳的科莫多巨蜥来说,这个值并不意味着什么。 根据它们具有相似属性的事实将它们分组到一个表中是否更有意义,或者根据它们具有独占属性的事实将它们分开?
答案 0 :(得分:0)
也许我会使用继承属性,也许是蜥蜴表的父母和另一个与shell和另一个有区别的是shell的颜色,这是为了折磨。
对于科莫多罗龙,我会用蜥蜴制作另一张桌子,例如没有贝壳的动物,这是他自己的特点。
我认为这是一个很好的解释:
How can you represent inheritance in a database?
而且这个。
这将是另一个如何:
How To: Model Inheritance in Databases
用继承做你的模型。
干杯。
安东尼奥。