第一、二、三范式的应用

第一、二、三范式的应用

  • Question1、Assume a relational schemas R(A,B,C,D,E),FDs set of it is F={AB,BC,CDE, E->A} :
    (1)Give the results of A+,ED+
    (2)find the candidate keyword of R and write a simple process;
    (3)determine which Norm Form R belongs to and explain the reason.
  • Answer1 :
    (1)A+=ABC; ED+=ABCDE;
    (2) Candidate key: AD,BD,CD,ED; because AD+=ABCDE, ED+=ABCDE;。。。
    (3)3NF;因为不存在非主属性,所以也不存在非主属性对主键的部分依赖和传递依赖,所以3nF。
  • Question2、Consider the universal relation R = {A, B, C, D, E, F, G, H, I, J} and the set of functional dependencies F = { AB→C, A→DE, B→F, F→GH, D→IJ }. What is the key for R? Decompose R into 2NF and then 3NF relations.
  • Answer2 :
    (1) AB is the key for R. Because AB+=ABCDEFGHIJ; R属于1NF,因存在非主属性D和E都部分依赖于主键AB
    (2) ABC,ADEIJ,BFGH:2NF
    ABC, ADE,DIJ, BF,FGH :3NF
  • Question3、Consider the following relation for published books:
    BOOK (Book_title , Author_name , Book_type , List_price , Author_affil ,
    Publisher )
    Author_affil refers to the affiliation of author. Suppose the following depen-dencies exist:
    Book_title → Publisher , Book_type
    Book_type → List_price
    Author_name → Author_affil
    a.What normal form is the relation in? Explain your answer.
    (Book_title , Author_name) is the candidate key of the relation. Book_title → Publisher, so it is in 1NF.
    b. Apply normalization until you cannot decompose the relations further.State the reasons
    behind each decomposition.
    R1: Book_title , Author_name
    R2: Book_title → Publisher , Book_type
    R3: Book_type → List_price
    R4: Author_name → Author_affil
  • Answer3:R1,R2,R3,R4 are all in 3NF.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值