coisini002 2023-03-20 21:36 采纳率: 51.3%
浏览 25
已结题

将此模型按照模式分解的要求分解为3NF。

1.设有关系模型R(U,F),其中U={ABCDEG},F={BG→C,BD→E,DG→C,DAG→CB,AG→B,B→D}

(3)将此模型按照模式分解的要求分解为3NF。
这个分成3NF:R1(D,E) R2(GCB) R3(BD) R4(AC)分解对了吗

  • 写回答

1条回答 默认 最新

  • David1055259499 2023-03-21 07:43
    关注

    你的分解不正确,以下是正确的分解过程:

    首先,我们检查函数依赖关系,以确定这个关系模型是否符合第一范式(1NF)。这个模型符合第一范式,因为所有的属性都是原子的,即没有多值属性和组合属性。

    接下来,我们检查是否存在传递函数依赖关系,以确定是否符合第二范式(2NF)。我们可以看到函数依赖关系为:

    BG→C
    BD→E
    DG→C
    DAG→CB
    AG→B
    B→D

    由于R中的所有属性都包含在各自的候选键中,因此我们可以将R分解为以下四个关系模式:

    R1(B, G, C)
    R2(D, B, E)
    R3(A, G, B)
    R4(D, A, C)

    这个分解符合第三范式(3NF),因为每个非主属性都只依赖于候选键,而不是其他非主属性。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月22日
  • 已采纳回答 3月22日
  • 创建了问题 3月20日

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址