CMIS 320 Project 4

Objectives
This lesson covers the following objectives:
Define the purpose of normalization in database models
Define the rule of First Normal Form in the normalization process
Determine if an entity conforms to the rule of First Normal Form
Convert an entity to First Normal Form if needed

Purpose
Think about storing your friends’ phone numbers in three different places:
your address book, your cell phone, and a sheet of paper that you have taped to your refrigerator
It’s a lot of work if a friend changes his/her phone number
You have to change it in your address book, cell phone, and the sheet of paper taped to your refrigerator

Purpose
What happens if data is stored in more than one place in a database?
What if someone changes the information in one place and not the other—how do you know which information is correct?
Redundancy like this causes unnecessary problems in a database

Purpose
Normalization is a process that is used to eliminate these kinds of problems
One of your goals as a database designer is to “store information in one place and in the best possible place“
If you follow the rules of normalization, you will achieve this goal