Development Articles
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDevelopment Articles

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old June 16th, 2004, 08:42 AM
Admin Admin is offline
Developer Shed
Dev Shed Novice (500 - 999 posts)
 
Join Date: Jan 2004
Posts: 938 Admin User rank is Sergeant Major (2000 - 5000 Reputation Level)Admin User rank is Sergeant Major (2000 - 5000 Reputation Level)Admin User rank is Sergeant Major (2000 - 5000 Reputation Level)Admin User rank is Sergeant Major (2000 - 5000 Reputation Level)Admin User rank is Sergeant Major (2000 - 5000 Reputation Level)Admin User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Article Discussion: Database Normalization

Put simply, normalization is an attempt to make sure you do not destroy true data or create false data in your database. Errors are avoided by representing a fact in the database one way, one time, and in one place. Duplicate data is a problem as old as data processing. Efficient and accurate data processing relies on the minimizing redundant data and maximizing data integrity. Normalization and the Normal Forms (NF) are efforts to achieve these two core objectives of data processing. This article will examine the concept of normalization in-depth.


Read the full article here: Database Normalization

Reply With Quote
  #2  
Old June 19th, 2004, 01:19 PM
dejaone dejaone is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2004
Posts: 300 dejaone User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 8 h 7 m 22 sec
Reputation Power: 5
normalization is the standard textbook topic. The part of art of database design is actually to determine when normalization may not be a good idea, which you gain from experience, not from textbook.

Reply With Quote
  #3  
Old June 23rd, 2004, 11:52 AM
VBAjedi VBAjedi is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Posts: 4 VBAjedi User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Correction!

Could somebody PLEASE fix that first example table? The data appears to be transposed, which completely voids any benefit we might otherwise gain from it. . .

Reply With Quote
  #4  
Old June 24th, 2004, 10:25 AM
crazytrain81 crazytrain81 is offline
Always Learning
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Oct 2002
Location: Port Neches, TX, USA
Posts: 1,173 crazytrain81 User rank is Corporal (100 - 500 Reputation Level)crazytrain81 User rank is Corporal (100 - 500 Reputation Level)crazytrain81 User rank is Corporal (100 - 500 Reputation Level)crazytrain81 User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 3 Days 7 h 45 m 43 sec
Reputation Power: 11
Send a message via AIM to crazytrain81 Send a message via MSN to crazytrain81
I'm not sure who messed up that table but it sure wasn't like that when I submitted the article =)

As for it being a "textbook" topic.. of course it is. So what? I'd be willing to bet that 90% of people in IT don't have college degrees and never took a database class. If you want to criticize the content do so, but attacking the topic just makes you look like an idiot.
__________________
David Fells
If my post helped you, please click the above my post and leave a comment. Thanks

Reply With Quote
  #5  
Old June 24th, 2004, 11:24 AM
VBAjedi VBAjedi is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Posts: 4 VBAjedi User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Well, I know I learned something from the reading! Even though I got three degrees in college, none of them related to IT. So no, I never took a database class. It was pretty interesting to see that several of the design principles I've learned by trial and error over the last couple years are actually formalized in a set of rules.

Constructive criticism on the article: I found it a bit hard to follow at times. I'm not stupid, but the subject matter was new to me. One thing that made it more difficult was having to keep a mental picture of what the resulting table would look like for each SQL example you gave. An actual sample table for each example would have been more helpful (as long as it wasn't transposed! LOL).

Thanks for bringing database normalization to my attention. It warrants further study.

VBAjedi

Reply With Quote
  #6  
Old November 17th, 2005, 09:45 AM
leegold leegold is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2004
Posts: 57 leegold User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 3 m 14 sec
Reputation Power: 5
Too wordy.

IMO. Too complicated a presentation. Too wordy. Didn't get the gist of what the author was trying to say.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherDevelopment Articles > Article Discussion: Database Normalization


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway
Stay green...Green IT