问题 单项选择题

在关系数据库中,对于一个模式的分解是多种多样的,但是分解后产生的模式应与原模式等价,这种等价可定义为()。

A.保持函数依赖、无损连接性

B.非函数依赖、无损连接性

C.非函数依赖、双向连接

D.保持函数依赖、满足最高范式

答案

参考答案:A

解析:

对于一个模式的分解是多种多样的,但是分解后产生的模式应与原模式等价。人们从不同的角度去观察问题,对“等价”的概念形成了3种不同的定义:

(1) 分解具有“无损连接性”。

(2) 分解要“保持函数依赖”。

(3) 分解既要“保持函数依赖”,又要具有“无损连接性”。

这3个定义是实行分解的3条不同准则。按照不同的分解准则,模式所能达到的分离程度各不相同,各种范式就是对分离程度的测量。

关于模式分解的几个重要事实是:

(1) 若要求分解保持函数依赖,那么模式分离总可以达到3NF,但不一定能达到BCNF。

(2) 若要求分解既保持函数依赖,又具有无损连接性,可以达到3NF,但不一定能达到BCNF。

(3) 若要求分解具有无损连接性,那一定可达到4NF。

填空题
问答题 简答题