竹一笔记 2022-11-16 19:43 采纳率: 91.3%
浏览 6
已结题

数据库规范划2NF。。

img

(S,T) ----> J
T ----> J

所以 J 部分函数依赖于 T。
它满足 3NF ,所以满足 2NF

它满足 2NF 是因为 S 属于【别个的】某个主码的属性,而不是非主属性吗?

所以评价 2NF 不光要参考后面两个依赖,也要参考全部的函数依赖?

  • 写回答

1条回答 默认 最新

  • bluetata 领域专家: 云计算技术领域 2022-11-17 12:26
    关注

    不要慌,我给你解答之后你就明白了,我之前上学的时候和你一样一头雾水,里面讲的生涩难懂


    首先你要明白几个知识点:

    1. 满足高级范式的一定满足低级范式,但满足低级范式的不一定满足高级范式。 (注意敲黑板化重点此处考试要考)

    2. 第三范式要满足以下的条件:

      • 首先要满足第二范式,
      • 非主属性之间不存在函数依赖(通俗讲就是数据库主键以外的字段不能存在传递依赖性)。
    3. 第二范式我不知道你理解不理解,就是所有的非主键字段必须完全依赖于主键(也就是教科书写的主码)


    上面我说的123点你搞懂了在回头看这个你说的就明白了,另外我之前写过数据库原理的两篇文章就是关于数据库范式的,你一定要看一下,两篇看完对数据库范式就没有什么问题了


    [数据库原理] 一文简单搞懂 数据库范式:https://bluetata.blog.csdn.net/article/details/119827087
    [数据库原理] 函数依赖关系:https://bluetata.blog.csdn.net/article/details/119803790

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

报告相同问题?

问题事件

  • 系统已结题 12月1日
  • 已采纳回答 11月23日
  • 修改了问题 11月16日
  • 修改了问题 11月16日
  • 展开全部