首页 > 试题广场 >

有关系模式 A(S,C,M) ,其中各属性的含义是: S :

[单选题]

有关系模式 A(S,C,M) ,其中各属性的含义是: S :学生; C :课程; M :名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式 A 最高达到(   )



  • 1NF
  • 2NF
  • 3NF
  • BCNF

1NF + 消去非主属性对键的部分函数依赖 = 2NF。即2NF中,非主属性完全依赖于主关键字;

2NF + 消去非主属性对键的传递函数依赖 = 3NF。即3NF中,属性不依赖于其它非主属性。传递函数依赖,指的是如果存在"A → B → C"的决定关系,则C传递函数依赖于A;

3NF + 消去主属性对键的传递函数依赖 = BCNF。BCNF是3NF的改进形式,即在3NF的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合BCNF。

发表于 2017-07-01 17:31:50 回复(3)
首先,AB->c ac->b bc->a 所以都是候选键,但是任意两个都没有推出关系,也就不存在传递依赖了  BCNF满足了
发表于 2019-09-12 10:26:45 回复(3)

1NF

       每个关系r的属性值为不可分的原子值

2NF

  满足1NF,非主属性完全函数依赖于候选键(左部不可约)

3NF
  满足2NF,消除非主属性对候选键的传递依赖

BCNF

   满足3NF,消除每一属性对候选键的传递依赖


发表于 2019-03-06 09:24:30 回复(0)
BCNF是在3NF基础上消除主属性对码的部分和传递函数依赖,但更一般的判断办法是“每一个决定因素都含码”。从题意可以得出(S, C) -> M,(C, M) -> S,(S, C)和(C, M)都是候选码,因此符合BCNF范式。
发表于 2023-01-07 08:48:08 回复(0)
依赖关系:(S,C)->M,(C,M)->S
主码为SC,CM
对于NF2:判断是否存在部分依赖,不存在,符合NF2
对于NF3:判断是否存在传递函数依赖,不存在,符合NF3
对于BCNF:每一个决定因素:(S,C)和(C,M)都包含码,符合BCNF
发表于 2022-05-06 19:42:16 回复(1)
计算得出候选码s.c和c.m,所以候选码都在左边,即满足bcnf的左边都是候选码
发表于 2023-03-19 15:08:23 回复(0)
BCNF; 任何字段不存在对任一候选关键字段的传递函数依赖
1NF+ 消除非主属性对键的部分函数依赖 =2NF
2NF+ 消除非主属性对键的传递函数依赖= 3NF
3NF+消除主属性对键的传递函数依赖= BCNF
发表于 2021-08-24 13:37:26 回复(0)