Since two decades author and leadership consultant Frank Kanu helps top managers and executives to improve success ratios and productivity.
 About Frank Kanu  |  Testimonials  |  Order Books  |  Free Articles  |  Press  |  Excellence in Leadership  |  Genius One

Genius One Inc., Smart Solutions for Growth

Frank Uncovers Excellence in Leadership

Posts

Normal Forms

© Copyright Frank D. Kanu 2000-2008

There are a few ways of describing normal forms out there.

Some have 5 normal forms, some 4.

Some count Boyce-Codd in and some don’t.

Here is one of the definitions I use quite often:

First normal form (1NF) - basics of organized data

  1. The attributes of a relation should only contain atomic values - with other words eliminate duplicative columns from the same table.

  2. Create separate tables for each group of related data and identify each row with a unique column or set of columns (the primary key).



Sidetrack:

    Logical keys



    A logical key is combined of attributes. It is used to avoid duplicates in the database.


Primary keys

    The primary key is nothing else then a physical unique identifier for every single row. Most RDBMs have this key implemented for internal use, but not available for the programmers use.

    The primary key has to be stable. With other words it can NEVER be changed.

    The primary key must never be the same as the logical key, because the logical key is made up by entities which values can change.



Second normal form (2NF) - removing duplicative data

  1. The relation must be in 1NF

  2. All non-key attributes must depend on the primary key.
    (Move subsets of data to their own tables)


Third normal form (3NF)

  1. Meet the requirements of 1NF and 2NF

  2. Remove columns that are not fully dependent upon the primary key.
    (All non-key attributes shall depend on key attributes.)


Fourth normal form (4NF)

  1. Meet the requirements of 1NF, 2NF and 3NF

  2. A relation is in 4NF if it has no multi-valued dependencies.




Related Postings:
  • Normal forms
Tags:
atomic values  attributes  boyce codd  definitions  dependencies  dependent  duplicates  entities  fourth normal form  primary key  primary keys  programmers  rdbms  separate tables  sidetrack  stable  subsets
 Technorati (All Links are external): atomic values  attributes  boyce codd  definitions  dependencies  dependent  duplicates  entities  fourth normal form  primary key  primary keys  programmers  rdbms  separate tables  sidetrack  stable  subsets  it
 
Digg  del.icio.us  StumbleUpon  Technorati  Reddit This blog-entry is protected by a digital fingerprint:785273ed81985582c8a1be62f78c9459
 
  • Frank Kanu on Thursday, September 9th, 2004 @ 07:52
  • Filed under IT


You can follow responses to this entry through the RSS 2.0 feed.

Readers, who enjoyed reading this posting, also read:
  • Normal forms
  • Self Evaluation Forms
  • Launch It!
  • Eye donation

Because I value your thoughtful opinions, I encourage you to add them.

Please leave your Response right here:




XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Please do not be offended if I edit your response for clarity or to keep out questionable matters, however, and I may even delete off-topic responses.

Archives and Links




« Article “Great Hackers” by Paul Graham     Laffer effect »
  • Tags
    • blog
      change
      e book
      education
      failure
      few days
      followers
      job
      kanu
      last time
      leader
      leaders
      leadership skills
      love
      mail
      manager
      managers
      mistakes
      money
      politicians
      president bush
      programmers
      questions
      start leading
      stop telling

    • Tags sorted alphabetically
    • Tags sorted numerically
  • Categories
    • Business
      • Case Studies
      • Negotiations
    • Cooking
    • Definitions
    • Ethics
    • Events
    • Frank Kanu
    • General
      • Daily Question
      • Quote of the Day
      • Weekly Poll
    • IT
      • Code review
    • Leadership
    • Management
      • Teams
    • Motivation
    • Politics
    • Something funny
    • Stop Telling… Start Leading!
  • Random Posts
    • - Do you see the opportunities?
    • - Management and Management functions
    • - 03/26/2008

    • blogmap
    • More about Frank
  • Links
    • Frank Kanu's Books
    • - Andy Coote
    • - Andy Wibbels
    • - Billy McDermott*s Blog
    • - Blogcritics
    • - dandrea projetos
    • - David Intersimone “David I”
    • - Derek Jones
    • - Develop Your Vision
    • - enhance your leadership skills
    • - Forbes.com
    • - Frank Kanu
    • - Frank Kanu’s article archive
    • - Genius One
    • - Handelsblatt
    • - Karel’s Legal Blog
    • - Managing Leadership
    • - New York Nitty-Gritty
    • - News for nerds, stuff that matters
    • - Philip Greenspun’s Weblog
    • - Practical Developmental Ideas
    • - Practical Solutions to Business Puzzles
    • - Recipes
    • - Rick Cooper, The PDA Pro
    • - Roberta Pili
    • - Sacred Cow Dung
    • - Savvy Intrapreneur
    • - Scrapbooker for hire
    • - Scrapbooking 4 others
    • - seth godin’s blog
    • - stop telling… start leading!
    • - The Art of Managing People by Asking Questions
    • - The Washington Post
    • - TomPeters!
  • RSS Feed
    • Syndicate using RSS
    • The latest comments to all posts in RSS
  • Archives/Calendar
    • yearly archives
    • monthly archives
    • weekly archives
    • daily archives
    August 2008
    M T W T F S S
    « Jul    
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • Blog Of The Day Awards Winner

If not otherwise stated - all postings © Frank D. Kanu. All rights reserved.

This blog is designed to provide accurate and authoritative information in regard to the subject matter covered.
If legal advice or other expert assistance is required, the services of a competent professional should be sought.



Genius One Inc. · USA
Fax: (509) 463-0129 · E-mail:
info@GeniusOne.com

 


Privacy Statement   Sitemap

 
Copyright © 2000-2008 Genius One Inc.
All rights reserved.
Reproduction or use in whole or part in any form or medium without written permission of Genius One Inc. is prohibited.
If parts or any part of these WebPages is judicially determined to be invalid, that invalidity will not affect the remaining part of these Pages.