By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,928 Members | 1,200 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,928 IT Pros & Developers. It's quick & easy.

Normalisation Guide

P: n/a
Hi everyone,

I would like to ask you lot if you know of a great place on the
internet for a fool proof idiots guide to Normalisation 1st, 2nd, 3rd.

I looked at webopedia but that is just as confusing.

I am looking for a complete idiots guide that really is so simple all
it needs is pictures to turn it into a kiddies book

Thanks People

James W.
Nov 12 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Google "normalization", and you will get lots of hits.
Example:
Database Normalization

Microsoft's article:
ACC2000: Database Normalization Basics
at:
http://support.microsoft.com/?id=209534

Don't worry greatly about trying to figure out the difference between the
1st, 2nd, and 3rd normal forms. A very practical way to learn this is to
open the Northwind sample database, open the Relationships window (Tools
menu), and what tables and relations are needed for customers, products, and
orders.

--
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.

"James W." <wa**@cwgsy.net> wrote in message
news:cb**************************@posting.google.c om...
Hi everyone,

I would like to ask you lot if you know of a great place on the
internet for a fool proof idiots guide to Normalisation 1st, 2nd, 3rd.

I looked at webopedia but that is just as confusing.

I am looking for a complete idiots guide that really is so simple all
it needs is pictures to turn it into a kiddies book

Thanks People

James W.

Nov 12 '05 #2

P: n/a
Hi James,

Just remember what the idea of normalisation is: to make your data
consistent, prevent wasted space, and ease long term maintenance and
updates. So, make sure every table contains information about only one
'thing'. If columns in that table seem to repeat the same type of aspect of
that thing, then maybe theses aspects should be in another table. (e.g.
OfficeAddress, PostalAddres - should there be an address table?). Use
relationships to make sure that sub-things can't be orphaned from their
parent things. Index the fields used for joins so the normalised data can
be put back together again using queries as efficiently as possible.

If you've normalise the living daylights out of your data, then find that
you are continually recombining it, and this is affecting performance, then
consider de-normalising, but document what you've done and why so future
developers understand your decisions.

If you bear this kind of top level vision of database design in mind, then
all the complexities of normalisation will drop into context, and be a lot
easier to understand and use.

Good luck,

Andrew

"James W." <wa**@cwgsy.net> wrote in message
news:cb**************************@posting.google.c om...
Hi everyone,

I would like to ask you lot if you know of a great place on the
internet for a fool proof idiots guide to Normalisation 1st, 2nd, 3rd.

I looked at webopedia but that is just as confusing.

I am looking for a complete idiots guide that really is so simple all
it needs is pictures to turn it into a kiddies book

Thanks People

James W.

Nov 12 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.