database - 有两个或多个具有相同属性的关系的主要原因是什么?
问题描述
我在试卷中遇到了这个问题,我不确定什么是最好的回答方法。是因为数据字段是互斥的组还是背后有更大的原因?
这个问题的前一部分给出了一个例子:
考虑一个具有三个关系的宠物数据库:Cat、Dog、Rabbit,每个关系都具有相同的属性,例如 Name、Species、Lifespan。如果我们希望将这些关系合并为一个同时保留相同的信息,我们必须做出哪些改变(如果有的话)?
我的答案是有一个单独的键列,例如 AnimalID,由初始类型和顺序整数组成,例如猫的 C001,狗的 D001 等。如果我错了,请纠正我。
这似乎是一个相当简单的问题,我应该能够回答,但非常感谢您对此的任何意见。
先感谢您!
解决方案
推荐阅读
- python - 如何在 Python 中访问嵌套字典中的值
- ms-access - MS Access:在多列上使用 Not Like 现在正在工作
- c# - 从 .net 类库访问 Oracle 数据库时出错
- oracle11g - Talend Oracle 更新需要更多时间
- android - 如何将 Android 渐变渲染与 SVG BoundingBox 单元相匹配
- arrays - UDF 数组导致 #Value
- postman - 邮递员 - 无法在集合级预请求脚本中运行 pm.sendRequest()
- sql - 你能防止在 pgsql 的后触发器中插入吗?
- excel - Excel VBA:Google 地图 API - 一个邮政编码与许多邮政编码相比
- java - 使用 graphics2d 时的偏移画笔