database

profilesam83
Assignment4.docx

  Now it’s time to apply your knowledge of normalization and good design practices to revise your own database design.

Prepare a report with the following components:

1. Your ER diagram from the previous module

2. Translate your ER diagram into relational database design using the notation introduced in pages 88 and 104 of the textbook. New, foreign keys might be introduced during the translation. Highlight the foreign keys you created.

3. Specify the relationships between the tables.

4. A paragraph explaining in what normal form your database design is. Explain your reasoning.

5. If your design is not in at least third normal form, revise it so it is in at least third normal form. Provide the revised diagram and explain your reasoning for why the diagram is now in at least third normal form.  If your design is already in the third normal form or higher, you do not have to revise it but still do explain your reasoning.

6. Provide three specific examples of data anomalies that will be avoided due to your third normal form or higher database design. Explain your reasoning.

7. Come up with a case based on your database design, with examples, to illustrate 2NF might be a preferred normal form in your design.