我的问题是 BCNF 中的 N 个关系数据库(或您想要的任何规范化)和 Y 聚合服务。从我的关系数据库消费时,我的聚合服务是否总是可以保留关系模型?例如,我有两个 Oracle 数据库,它们为我的聚合服务存储相似但不同的数据点,这将“增强”整体数据并为所有已知数据的当前状态生成“真实”答案。
甲骨文甲:
Table Cats
age sex
12 F
10 M
8 F
甲骨文乙:
Table Cats
sex percentage
F 66
M 34
猫聚合器:
age sex percentage
12 F 33
10 M 33
8 F 33
让我知道我是否可以提供更多信息
更新一
看来“Oracle B”的内容在这里完全是多余的
为了获得更真实的世界感觉,假设我有一个存储 Cat 数据的应用程序,而您有一个存储 Cat 数据的应用程序。现在第三方想要查询我们的两个应用程序并制作他们自己的 Cat 聚合器。是否有可能证明我们两个应用程序的聚合将产生一个关系数据集。
更新二
我看到一些不清楚的结束投票。我相信另一种提问方式如下:
Let A = {'Cat','14','F'} //animal,age,gender
Let B = {'Cat','14','33.33'} //animal, age, percent of population
Let C = A+B
如果我向 A 或 B 添加任意列,是否可以将 C 重组为一系列允许保留规范化的表?