Web links For More Information on Database Normalization [1]Wikipedia- Database Normalization [2]Database Normalization Basics [3]Rules of Database Normalization [4]Description of Database Normalization [5]DBnormalization [6]Tutorial [7]Database Normalization and Design Technique | Rules of Database Normalization Rule #1 [Normal Form]:
Do not use multiple fields in a
single table to store similar data. For example, to track an inventory item
that may come from two possible sources, an inventory record may contain fields
for Vendor Code 1 and Vendor Code 2. Rule #2 [Second Normal Form]:
Records should not depend on anything other than a table's primary key (a compound key, if necessary). For example, consider a customer's address in an accounting system. The address is needed by the Customers table, but also by the Orders, Shipping, Invoices, Accounts Receivable, and Collections tables. Instead of storing the customer's address as a separate entry in each of these tables, store it in one place, either in the Customers table or in a separate Addresses table.[4] Rule #3 [Third Normal Form; 3NF]:
Values in a record that are not part
of that record's key do not belong in the table. In general, any time the
contents of a group of fields may apply to more than a single record in the
table, consider placing those fields in a separate table. Rule #4: Isolate Independent Multiple Relationships. See Rules of Data Normalization for more information. Rule #5: Isolate Semantically Related Multiple Relationships. See Rules of Data Normalization for more information. |