Database Normalization Exercises Guide
Database Normalization Exercises Guide
Exercise Guide
Apply the normalization rules to the following exercises.
1. Given the unnormalized relation does not comply with any normalization rule. To explain with a
Example of what each of the rules consists of, we will consider the data from the following table.
Orders
Order ID Date Id_cliente Nom_cliente Estado Num_art nom_art cant Price
2301 23/02/11 101 Martin Caracas 3786 Red 3 35.00
2301 23/02/11 101 Martin Caracas 4011 Racket 6 65.00
2301 23/02/11 101 Martin Caracas 9132 Paq-3 8 4.75
2302 25/02/11 107 Herman Chorus 5794 Paq-6 4 5,00
2303 27/02/11 110 Peter Maracay 4011 Racket 2 65.00
2303 27/02/11 110 Peter Maracay 3141 Fund 2 10.00
1FN
ordenes(id_orden, fecha, id_cliente, nom_cliente, estado)
Id_orden Date Id_cliente Customer Name State
2301 23/02/11 101 Martin Caracas
2302 25/02/11 107 Herman Choir
2303 27/02/11 110 Peter Maracay
2NF
ordenes(id_orden, fecha, id_cliente)
Id_orden Date Id_cliente
2301 23/02/11 101
2302 25/02/11 107
2303 27/02/11 110
Page 1/9
Database Normalization Exercise Guide
3FN
ordenes(id_orden, fecha, id_cliente)
Id_orden Date Id_cliente
2301 23/02/11 101
2302 25/02/11 107
2303 27/02/11 110
Page 2/9
Database Normalization Exercises Guide
2. PURCHASE SALE INVOICE: The company COLOMBIAN SYSTEMS has contracted you as the
"In charge engineer" to systematize the billing. In the following PURCHASE SALE INVOICE,
you must analyze all the available information and apply the normalization process, until you reach the
Third Normal Form.
A detailed justification of each of the steps leading to the final result is requested.
Where:
3. GOODS SHIPPING COMPANY: below are grouped all the attributes that are part of
from the database to apply normalization rules. Where the names of the attributes are included.
with its meaning
Page 3/9
Database Normalization Exercise Guide
Page 4/9