Exercise #6 - MS Access
Requirements
We have been asked to implement an order tracking system for a
mail-order supplier of office goods. We are required to store
information on each customer (Name, two-line address, parish and phone
number), items that we stock (item code, description and unit price),
and on each order (order number, date, customer, items ordered and
quantity ordered).
The client has proposed that the following table structure be used:
Field
Name
|
Type
|
Order Number
|
Integer
|
Order Date
|
Date
|
Customer Name
|
String
|
Customer Address1
|
String
|
Customer Address2
|
String
|
Parish
|
String
|
Phone Number
|
Phone Num
|
Item Code
|
Integer
|
Item Description
|
String
|
Unit Price
|
Number
|
An example of the resulting table is shown below:

Exercise
- Is the table normalised? What normal form is it in?
- Identify at least one error in the example shown - and state how
normalisation have stopped this error from ocurring.
- Redesign the table so that it is in 3NF (third normal form),
showing the steps along the way.
- Implement the resulting tables (HINT!) in Access.