Professional Documents
Culture Documents
Hal Individual
Hal Individual
Hal Wortman
DBM 380
September, 22 2009
Levels of Normalization Sufficiency 2
Abstract
Database is a structured collection of tables with related data. Database consists of set of
structured records which are stored in computer systems. This structure can be achieved by
organizing data into database model. The relational database model is most commonly used
today. Structure is an organized base without redundant or repeating issues. This paper will show
levels in obtaining such structure with emphasis and conclusion on the third normal form or 3NF.
Introduction
Normalization focuses on text and language seeking out consistency and regularity.
Normalization in the IT aspect grasps the ideal concepts of consistency and organization, as a
database grows, it grows not only in size, but also complexity. This inevitability provides a need
to maintain order and organization. The best way streamline is to reduce complexity and
minimize errors and redundancy associated with the increasing size of the database. To reduce
the amount of redundant data, tables are created, on an individual basis, to store and maintain
information and any associative attributes. This process, referred to as normalization, in database
parlance. This not only reduces database complexity, but can also be a tool for reducing errors
such as typographical, misspelled words, as data is stored only once, instead of repeated multiple
times. The process of normalization strives to eliminate errors which can be inherent to the
database milieu. These errors include; update, deletion, and insertion errors. To summarize
organization on the ground floor will help to obviate some of the aforementioned problems as the
The Process
The normalization process incorporates arranging data into logical groups via
relationships, thus minimizing redundancy through structured organization. This reiterates the
avoidance of errors (update, deletion, and insertion errors). Confirmation of preliminary plans
can help to avoid re-design issues later that should be addressed early on in the design process.
Levels of Normalization Sufficiency 4
Relationships: These are the alliances or associations between tables in the database. This sets up
integrity between tables in the database, which helps maintain conformity. This can also help to
mitigate and eliminate problems with data deletion. Several types of relationships can exist; the
relationships between entities can be one of three types, one-to-one (1:1), one-to-many (1: M),
and many-to-many (M: N).Table composition: each table needs an attribute that uniquely
identifies all other attributes in a given row; A primary key (PK) in a table that serves this special
purpose. A PK can be a single attribute, composite attribute, super key, or candidate key. Its
exist when the table structures can become morphed. Each form and degree of normalization has
it purpose. They are arranged from 1NF (NF: normal form), 2NF, 3NF, 4NF, 5NF, and BCNF
(Boyce-Codd normal form). Lower forms of the normal form / normalization process are used to
expedite or enhance the performance of a given database. Higher forms are implemented to
reduce redundancy and improve the accuracy of a database. Balance, with performance, and
maintenance of database, with concerns to redundancy, without compromising the integrity the
Normalization
An Entity Relationship Diagram is in 1NF if all key attributes are defined with no
repeating groups in the table, and all attributes are dependent on the primary key. An Entity
Relationship Diagram is in 2NF when in 1NF and it contains no partial dependencies. A partial
transitive dependency is the value of one non-key attribute is dependent on the value of one or
more other non-key attributes. 3NF contains no partial dependencies and no transitive
Levels of Normalization Sufficiency 5
dependencies. Transitive dependencies are defined by an attribute of an entity relies on the value
Summary
preservation can exist. Do not eliminate all transitive dependencies, a need to use null values to
represent some of the meaningful relationships. Repetition of information occurs. (cs) The
Huffman database was created to facilitate information sharing between the trucker and the
company. The database will also allow truckers to update the database while on the road using
the Internet. This practice will allow the company to keep near real-time updates to the status of
truckers driving log and allow them to ensure compliance with local and federal laws. A
consistent structure will eliminate unnecessary redundancy, saving Huffman time and, money
References
Ralph M. Stair, George W. Reynolds. (2006). Fundamentals of Information Systems, (3rd ed.).
Copyright 2006 Thompson Course Technology
http://www.cs.sfu.ca/CC/354/zaiane/material/notes/Chapter7/node12.html, retrieved on
September, 21 2009
Levels of Normalization Sufficiency 6