Assignment 9824LA4

kamran.21700
FunctionalDependencies1.doc

Lab 5-2

1. The functional dependencies for the ProAudio relation:

c_id -> f_name, l_name, address, city, state, zip

item_id -> title, price

ord_no -> c_id, order_date

ord_no + item_id -> shipped

zip -> city, state

Original ProAudio relation:

image1.png

Discussion 2

 

Determining functional dependencies for ProAudio database

You learned in Module 5 that normalization is a set of rules that ensures the proper design of a database. In theory, the higher the normal form, the stronger the design of the database.

Use the file for  Functional Dependencies  to answer the following questions:

Now that you are familiar with the mission statement and the entities and attributes the for ProAudio:

1. What are types of anomalies can occur when normalization has not taken place?

2. What types of anomalies could happen in the ProAudio relation in it's present normal form. Give 3 specific examples.

3. How can these be fixed/avoided?

Submission Format:

1. Define Anomalies- definitions in your own words- do not copy paste

· Anomalie 1

· Anomalie 2 

· Anomalie 3

2. Identify anomalies in ProAudio- Give 3 examples means that you list specific instances from ProAudio on insert, delete or update anomalies, describing each in the context of the ProAudio database.

· ProAudio Anomaly example 1

· ProAudio Anomaly example 2

· ProAudio Anomaly example 3

· Resolve ProAudio anomalies- citing the anomalies you described in the previous section- specifically say how to fix each one

· Fix 1

· Fix 2

· Fix 3

· Comment to at least 1 post from fellow students with responses that are at least 3 sentences in length each.