我在科学文献中读到,有损连接是关系数据库设计中的负面属性。在数据库设计的背景下,什么是负面属性?还有一些叫做积极财产的东西吗?
答案 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 |
+-----+ +-----+
“有损”意味着在分解和加入后信息会丢失。
在数据库设计理论中,在考虑可能的替代数据库设计是否可以忠实地表示相同信息时,非损耗分解是有意义的。脱离背景,说损失是积极的或消极的东西是没有意义的 - 它只是一些分解 - 加入可能有或没有的属性。