Question: We have a relational model represented as a relational schema and its functional dependencies given as below: CustomerContact (FirstName, LastName, DoB, Email, Zodiac, Street, County,
We have a relational model represented as a relational schema and its functional dependencies given as below:
CustomerContact (FirstName, LastName, DoB, Email, Zodiac, Street, County, City, State, Zip, Company, CompanyInfo)
fd1: FirstName, LastName, DoB -> Email, Zodiac, Street, County, City, State, Zip, Company, CompanyInfo
fd2: LastName, DoB -> Email
fd3: DoB -> Zodiac
fd4: Zip -> City, State
fd5: Company -> CompanyInfo
- Is this relational model in 1NF? Why? If not, normalize it to 1NF. Make sure you list ALL relations after the normalization process; and for each relation, list the functional dependencies.
- Is this relational model in 2NF? Why? If not, normalize it to 2NF. Make sure you list ALL relations after the normalization process; and for each relation, list the functional dependencies.
- Is the relational model in 3NF? Why? If not, normalize it to 3NF. Make sure you list ALL relations after the normalization process; and for each relation, list the functional dependencies.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
