Make sure No Plagiarism and dont copy from other students.
Using the INVOICE table structure shown below, do the following:
a. Write the relational schema, draw its dependency diagram and identify all dependencies, including all partial and transitive dependencies. You can assume that the table does not contain repeating groups and that any invoice number may reference more than one product. (Hint: This table uses a composite primary key.)
b. Remove all partial dependencies, draw the new dependency diagrams, and identify the normal forms for each table structure you created.
c. Remove all transitive dependencies, and draw the new dependency diagrams. Also identify the normal forms for each table structure you created.
Attribute Name
Sample Value
Sample Value
Sample Value
Sample Value
Sample Value
INV_NUM
211347
211347
211347
211348
211349
PROD_NUM
AA-E3422QW
QD-300932X
RU-995748G
AA-E3422QW
GH-778345P
SALE_DATE
15-Jan-2010
15-Jan-2010
15-Jan-2010
15-Jan-2010
16-Jan-2010
PROD_LABEL
Rotary sander
0.25-in. drill bit
Band saw
Rotary sander
Power drill
VEND_CODE
211
211
309
211
157
VEND_NAME
NeverFail, Inc.
NeverFail, Inc.
BeGood, Inc.
NeverFail, Inc.
ToughGo, Inc.
QUANT_SOLD
1
8
1
2
1
PROD_PRICE
$49.95
$3.45
$39.99
$49.95
$87.75