【发布时间】:2019-01-26 12:56:16
【问题描述】:
我有以下关系,我需要将其规范化为4NF。
首先,我尝试找到所有保留的 FD 和 MVD。
AB ->> C (MVD)
C -> D (FD)
D -> E (FD)
ABC -> F (FD)
接下来,使用这些依赖项,我设法找到了候选键:ABC。
让我知道我到目前为止所做的是否正确。另外,在 4NF 中有一个多值依赖可以吗?喜欢AB ->> C 和ABC -> F?
谢谢。
【问题讨论】:
-
您是在规范化该值还是保持该值的变量?如果是一个变量,那么一个值只能告诉我们不成立的 FD 和 MVD,而不是那些成立的 - 除非我们被告知该值是专门设计的。此外,当 FD 持有某些其他 FD 和 MVD 时。此外,我们需要知道所有持有知道 CK 的 FD,所以如果我们得到一些但不是所有的 FD 并且预计会得到 CK,那么我们一定被告知 FD 形成了一个 cover .等等。也许你可以明白为什么家庭作业应该给出确切的作业,并在引用教科书之后显示所有工作步骤。
-
请使用文本,而不是图像/链接,用于文本,包括表格和 ERD。仅使用图像来增强文本或提供文本不能提供的内容。仅使用链接来增加文本和图像;让您的问题自成一体。
标签: database database-normalization functional-dependencies bcnf