3-Normalization-2012 Home Work

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

IS 441 Homework 3: Normalization

Due 3/19/2012 (20 points)


{This is a challenging but interesting homework. Enjoy it!}

Please type and print your work.

Chapter 4 – All questions have multiple parts. Please present each part separately, i.e.,
do NOT combine two parts, so my grading and comments would be easier and clear.

PP. 195-196, 7 (a~f)

PP. 196-197, 9 (a~d)

PP. 197-198, 13

============= The following is “exercise” – not for credit. It is easier than the above and you
don’t need to solve it; but if you feel it challenging, then you may solve it and present it AT THE
END of the homework, for my POSSIBLE comments, but NOT for credit:

P. 196, 8 (a~d)

Notes and helps:

When examining the given tables for functional dependencies, please apply the “thought
process” we will demonstrated multiple times in class:

- Roughly identify the ”themes” in the table (each will later become independent
relations/tables);

- Ask yourself “what kind of relationship there might be” for each functional dependency,
such as determining whether a price depends on a product, or a vendor, or both;
quantity-sold depends on an invoice, or a product, or a vendor, or some combination of
the above; etc.

- Ask yourself the relationships among data elements (attributes) within a functional
dependency, such as “what’s the relationship between invoice-number and sale-date?
Can an invoice-number be related to multiple dates? Can a date have multiple invoice-
numbers? Does a date go with an invoice-number or with a customer?” etc.

You might also like