| | |
How to prove that your tables have been fully normalized?
Please support our Database Design advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Jun 2005
Posts: 60
Reputation:
Solved Threads: 5
Normalization is actually fairly simple. To convert data from one form to another you apply a single, simple, rule to that data. To move to the next level of normalization apply the next rule etc. etc. See http://en.wikipedia.org/wiki/Database_normalization.
So examine your data and see if it conforms to these rules. If it does then it is normalized. If it doesn't then it is not.
However reducing data into its 3rd normal form does not necessarily make it totally suitable for use within a DB. You then have to OPTIMIZE the data. During this exercise you may denormalize parts of the data to give faster access to the information. So you now have to go back to your DB designer and ask what were the decisions made in the normalization & optimization of the data.
So examine your data and see if it conforms to these rules. If it does then it is normalized. If it doesn't then it is not.
However reducing data into its 3rd normal form does not necessarily make it totally suitable for use within a DB. You then have to OPTIMIZE the data. During this exercise you may denormalize parts of the data to give faster access to the information. So you now have to go back to your DB designer and ask what were the decisions made in the normalization & optimization of the data.
Last edited by pclfw; Jan 9th, 2009 at 10:49 am.
![]() |
Other Threads in the Database Design Forum
- Previous Thread: Help database design
- Next Thread: Erd problem
| Thread Tools | Search this Thread |





