0

我的问题是 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 重组为一系列允许保留规范化的表?

4

0 回答 0