gpt4 book ai didi

database - 具有函数依赖性的 1NF 范式

转载 作者:搜寻专家 更新时间:2023-10-30 22:11:46 31 4
gpt4 key购买 nike

我阅读了以下示例,该关系 A(X,Y,Z,P,Q,R) 具有以下函数依赖性。

为什么这是在 1NF 中?

enter image description here

谁能帮帮我?

最佳答案

该图不是正常符号。我想箭头指向 FD 的确定属性。我假设不是来自盒子的箭头意味着只有一个决定因素的 FD,而来自盒子的箭头意味着 FD 将盒装属性作为决定因素。 找出图表符号的含义。

如果是这样,那么函数依赖是 Y → Z,XYZ → QR 和 P → QRX。

为了显示关系的范式,我们需要知道你对范式的定义是什么。碰巧这种关系不是第二范式。所以它不是任何更高的范式。所以它只是第一范式。因此,我们唯一需要知道的范式定义是您为 2NF 给出的那个。该定义通常涉及候选键。如果是这样,那么我们需要知道您对候选键的定义是什么。 2NF 的定义可以涉及完整和部分 FD。如果您有,那么我们需要知道您得到的完整和/或部分 FD 的定义是什么。 给出定义。

唯一的 CK 是 PY,因为它决定所有其他属性,但它没有适当的子集。它是唯一的 CK,因为没有其他这样的属性集。为了证明这一点,我们需要引用为派生 FD 和 CK 提供的规则。 (例如,这包括我们如何从一个 FD 列表转到另一个。)给出规则。

但是还有行列式 Y(从 Y → Z)和 P(从 P → QRX)是该候选键的真子集。因此,每个非素数属性 Z、Q、R 和 X 都部分依赖于 CK。但是要在 2NF 中,必须没有非素数属性部分依赖于候选键。即每个非主要属性必须在功能上完全依赖于所有 CK。所以 A 不在 2NF 中。所以它的最高范式是 1NF。

关于database - 具有函数依赖性的 1NF 范式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26183416/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com