数据库设计中的负面属性是什么?

时间:2014-04-25 09:36:50

标签: database database-design relational-database

我在科学文献中读到,有损连接是关系数据库设计中的负面属性。在数据库设计的背景下,什么是负面属性?还有一些叫做积极财产的东西吗?

1 个答案:

答案 0 :(得分:1)

有损连接实际上意味着有损分解和连接操作。例如,给定以下关系,R:

R
+-----+-----+
| a   | b   | 
|-----|-----|
| FOO | 100 | 
| FOO | 200 | 
| BAR | 100 | 
+-----+-----+

以下分解成新的关系R1和R2将是“有损的”,因为只能通过连接R1和R2来重建R的原始元组。

R1         R2
+-----+    +-----+
| a   |    | b   |
|-----|    |-----|
| FOO |    | 100 |
| BAR |    | 200 |
+-----+    +-----+

“有损”意味着在分解和加入后信息会丢失。

在数据库设计理论中,在考虑可能的替代数据库设计是否可以忠实地表示相同信息时,非损耗分解是有意义的。脱离背景,说损失是积极的或消极的东西是没有意义的 - 它只是一些分解 - 加入可能有或没有的属性。