Sei sulla pagina 1di 1

Concepts of Database Management, Sixth Edition

Solutions 5-1

Chapter 5
Answers to Henry Books Case
1.

Many answers are possible. Here is one possible solution:


1NF but not 2NF:
Inventory (BookCode, BranchNum, Title, BranchName, OnHand)
Conversion to 2NF:
Branch (BranchNum, BranchName)
Book (BookCode, Title)
Inventory (BookCode, BranchNum, OnHand)
2NF but not 3NF:
Book (BookCode, Title, PublisherCode, PublisherName)
Conversion to 3NF:
Publisher (PublisherCode, PublisherName)
Book (BookCode, Title, PublisherCode)

2.

CourseNum Textbook
CourseNum InstructorNum
InstructorNum InstructorName
Instructor (InstructorNum, InstructorName)
CourseTextbook (CourseNum, Textbook)
CourseInstructor (CourseNum, InstructorNum)

3.

Convert to 1NF:
Course (CourseNum, Description, NumCredits)
CourseTextbook (CourseNum, Textbook)
CourseInstructor (CourseNum, InstructorNum, InstructorName)
Convert to 2NF:
Course (CourseNum, Description, NumCredits)
CourseTextbook (CourseNum, Textbook)
CourseInstructor (CourseNum, InstructorNum)
Instructor (InstructorNum, InstructorName)
These are also in 3NF and 4NF. We did not encounter the relation from the previous problem. We avoided this
difficulty by the manner in which we converted to 1NF.

4.

BookCode Title, PublisherCode


PublisherCode PublisherName
AuthorNum AuthorLast, AuthorFirst
Book (BookCode, Title, PublisherCode)
Author (AuthorNum, AuthorLast, AuthorFirst)
Publisher (PublisherCode, PublisherName)
BookAuthor (BookCode, AuthorNum)
This is also in 4NF.

Potrebbero piacerti anche