Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

[Database Design Normalization: multi-valued dependency] In the relation BOOK(Bo

ID: 3591607 • Letter: #

Question

[Database Design Normalization: multi-valued dependency] In the relation BOOK(Book_Name, Author, Edition, Copyright_Year), there are three multi-valued dependencies (MVDs):

MVD1: {Book_Name} {Author}

MVD2: {Book_Name} {Edition}

MVD3: {Book_Name} {Copyright_Year}

MVD1 is independent of the other two. On the other hand, MVD2 and MVD3 are not independent of each other. Indeed, some books have multiple editions published in the same year and, thus, there is a functional dependency (FD): {Book_Name, Edition} -> {Copyright_Year}.

Now, decompose the relation BOOK into the fourth normal form. In each decomposed relation, underline primary keys, show foreign keys (if there is any), and list the FDs or MVDs applicable to the relation.

Explanation / Answer

fourth normal form

Book_Name -> Author, Edition

Book_Name -> Copyright_Year

Book_Name primary key

Author

Edition

Book_Name primary key

Copyright_Year

Example:

select Book_author.Author, Book_author.Edition, Book_year.Copyright_Year where Book_Name = 'Name of the book';

Functional Dependence

Book_Name -> Author

Book_Name -> Edition

Book_Name -> Author, Edition

Book_Name -> Copyright_Year

Book_Author Book_Year

Book_Name primary key

Author

Edition

Book_Name primary key

Copyright_Year

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote