首页 > 解决方案 > 有两个或多个具有相同属性的关系的主要原因是什么?

问题描述

我在试卷中遇到了这个问题,我不确定什么是最好的回答方法。是因为数据字段是互斥的组还是背后有更大的原因?

这个问题的前一部分给出了一个例子:

考虑一个具有三个关系的宠物数据库:Cat、Dog、Rabbit,每个关系都具有相同的属性,例如 Name、Species、Lifespan。如果我们希望将这些关系合并为一个同时保留相同的信息,我们必须做出哪些改变(如果有的话)?

我的答案是有一个单独的键列,例如 AnimalID,由初始类型和顺序整数组成,例如猫的 C001,狗的 D001 等。如果我错了,请纠正我。

这似乎是一个相当简单的问题,我应该能够回答,但非常感谢您对此的任何意见。

先感谢您!

标签: databaseattributes

解决方案


推荐阅读