📜  资质| GATE CS 1998 |第84章

📅  最后修改于: 2021-06-28 22:59:07             🧑  作者: Mango

考虑以下包含属性的数据库关系

Book_id
Subject_Category_of_book
Name_of_Author
Nationality_of_Author

with Book_id as the Primary Key.
  • (一种)。该关系满足的最高范式是什么?
  • (b)。假设将属性Book_titleAuthor_address添加到关系中,并且主键更改为(Name_of_Author,Book_Title),那么关系满足的最高标准形式是什么?

回答:
解释:

  • (一种)。 R(书号,书的类别,作者的姓名,作者的国籍)
    给定Book_id作为主键。

    因此{Book_id→目录名作者,国籍作者}

    因此,给定关系在BCNF中。

  • (b)。关系中添加了两个属性Book_title和Author_address

    然后,R(出价,目录,姓名作者,国籍作者,书名,作者地址)

    FD是:-

    { bid →  Catalog Name Author ,   Nationality Author , 
    Name Author Book Title → bid catalog Nationality Author Author Address } 
    

    在此,由于先前的关系,第一个FD由于新的主键而成为第二个FD。

    此关系的候选键为:

    [Name Author , Book Title , bid , book title  ]   

    这里存在部分依赖性(即,关系不在2NF中)

    因此,关系为1NF。

这个问题的测验