考虑以下包含属性的数据库关系
Book_id
Subject_Category_of_book
Name_of_Author
Nationality_of_Author
with Book_id as the Primary Key.
- (一种)。该关系满足的最高范式是什么?
- (b)。假设将属性Book_title和Author_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。
这个问题的测验