最高主频cpu:最高正常形式(normal form.)

我的考试答案关键和我的答案(和在线工具的答案)对于典型的“确定关系的最高正常形式”问题是不同的,我想知道为什么。

试题:对于给定的关系 R,其模式 H = {A,B,C,D,E} 和函数依赖关系 F = {{B,C}-& gt;{D,E},{C,D}-& gt;{B},{D}-& gt;{C},{E}-& gt;{B}。

My answer:

我已经有 1NF 了。接下来我检查 2NF。

要做到这一点,我需要候选键。“A”不在任何依赖关系中,所以它必须在键中。我也可以添加“D”,并且从 {D}-& gt;{C} 我有 {A,C,D}。然后从 {C,D}-& gt;{B,E} 我有所有的 {A,B,C,D,E},所以 {A,D} 我可以是

2NF 要求“没有非素数属性可以在功能上依赖于任何候选键的任何适当子集;非素数属性不是关系的任何候选键的一部分。”但是我有 {B,C}-{D,E},所以 E(非素数属性)依赖于 {B,C}({A,B,C} 的适当子集),因此它不在 2NF 中。

考试答案:

关系在 3NF 中。此外,检查正常形式的this handy tool告诉我它是 3NF。

我的问题:

这是 1NF 还是 3NF?我唯一的疑问是 {B,C}-& gt;{D,E} 依赖关系。正如我上面写的,E 是非素数,但 {D,E} 作为整体包含 1 个素数和 1 个非素数属性。我在这里犯了一些错误吗?

1

假设 F 覆盖了 R 的函数依赖关系,假设候选键是ADABCACE是正确的。因此,所有属性都是素数,没有依赖关系可以违反 3NF,关系在 3NF 中,因此它也在 2NF 中。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(705)
Cos 2 x:Python:如何绘制y=cosh(x)*cos(5x)
上一篇
安装程序未能初始化:未能初始化中央 HHBC存储库:未能初始化架构
下一篇

相关推荐

  • docker游戏服务器:如何使用Docker搭建高性能的游戏服务器

    Docker游戏服务器是一种将游戏服务器部署到容器中的方式,它可以帮助游戏开发者快速、轻松地部署游戏服务器,并且可以更轻松地扩展游戏服务器的容量。…

    2023-04-27 09:55:33
    0 87 73
  • javascript数组:排序和搜索

    javascript数组是一种特殊的对象,它可以存储多个值,这些值可以是任何类型的数据。JavaScript数组的元素可以通过索引来访问,数组的索引从0开始,每个元素都有一个索引值。…

    2023-08-28 11:30:24
    0 81 33
  • coremail论客邮箱Coremail论客邮箱

    Coremail论客邮箱是一款专业的企业邮箱服务,可以满足企业对安全、可靠性和高效性的要求。它拥有强大的安全性能,可以提供多种安全保护,包括防止邮件被窃取、拦截恶意邮件、防止跨站脚本攻击等。此外,它还支持多种企业级功能,如组织架构管理、收发邮件管理、文件共享管理、联系人管理等,可以帮助企业提高工作效率,提升企业形象。…

    2023-02-25 04:36:55
    0 15 64
  • canvas下载安装:Unleash the Power of Canvas to Create Amazing Visuals

    Canvas是一种HTML5技术,可以在网页上创建和绘制2D图形。它是一个JavaScript API,可以使用JavaScript代码来绘制图形,并且可以添加各种效果,如阴影,渐变,动画等。…

    2023-03-08 00:48:14
    0 11 46
  • class定位:The Benefits of Using Class Selectors for Element Locati

    示例示例class定位是一种CSS布局技术,用于指定HTML元素的位置,可以使元素放置在页面的任何位置。代码示例:…

    2023-03-06 07:16:44
    0 10 91
  • security code怎么填保护您的数据和隐私

    示例示例code是一种防止自动提交表单的安全措施,通常会在表单中显示一个图片,用户需要输入图片中显示的字符。以下是一个简单的 code代码示例:…

    2023-03-20 09:31:54
    0 75 31
  • for循环中的continue:使用continue跳过循环中的某些步骤

    示例示例是 for 循环的一个控制语句,它用于跳过当前循环的剩余代码,然后继续执行下一次循环。下面是一个使用 语句的示例:…

    2023-07-11 15:34:46
    0 99 37
  • javascript 常量:如何利用JavaScript常量提高编程效率

    示例示例常量是一个不可变的值,它的值在声明之后不能更改。它们可以用来存储程序中使用的固定值,并且可以被多次使用。代码示例:…

    2023-06-16 03:01:55
    0 10 76

发表评论

登录 后才能评论

评论列表(67条)