Top-Rated Free Essay
Preview

What Is Database Normalization

Good Essays
505 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
What Is Database Normalization
August 4, 2009 What is Database Normalization? Database Normalization is a systematic way of ensuring that a database structure is suitable for general – purpose quering and normalization is the process of efficently organizing data in a database. This process was first introduced in 1970 by E.F. Codd and has since been redefined to higher normal forms. The two goals of the normalization process are: eliminating redundant data and ensuring that data dependencies make sense. These goals reduce the amount od space a database consumes and ensures that the data is logically stored. There are a series of guidelines that ensure the database is normalized. They are refered to as normal forms and are numbered from one (the lowest form) through five, althought the fifth form is rarely seen. The normal forms of relational database theory provide criteria for determining a table’s degree of vulnerablility to logical inconsistencies and anomalities. The higher the normal form, the less vulnerable it is to inconsistencies First normal form (1NF) sets the very basic rules for organized databases. These rules eliminate duplicative columns from the same table and creates separate tables for each group of related data and identify each row with a unique column or set of columns known as the primary key. The basic objective of the first normal form defined by Codd was to permit data to be queried and manipulated using a “universal data sub-language” such as SQL. One of Codd’s important insights was that the structural complexity could always be removed, leading to a much greater power and flexibility in the way queries could be formulated and evaluated. Second normal form (2NF) further adresses the concept of removing duplicative data. This is done by meeting all the requirements of forst normal form, removing subsets of data that apply to multiple rows of a table and placing them into separate tables, and creating relationships between the new tables and their predecessors through the use of foreign keys. Third normal form (3NF) goes one step further and removes the columns that are not dependent on the primary key. Fourth normal form (4NF) also requires that there is no multi-valued dependencies. The objectives of normalization beyond the first form were stated as follows by Codd: To free the collection of relations from undesired insertion, update and deletion dependencies; To reduce the need for restructuring the collection of relations as new types of data are introduced, and thus increase the life span of application programs; To make the relational model more informative for users; To make the collection of relations neutral to the query statistics, where these statistics are liable to change as time goes by. When an attempt is made to modify a table, undesired side effects may follow. If the table is sufficently normalized, then these side effects will not occur. When a normalized database structure is extended to allow it to accommodate new types of data, the pre-existing aspects of the database structure can remain largely or entirely unchanged.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    DBM 380 (Data Base Management) Complete Course Material Click on The Link Below to Purchase A+ Work http://hwminute.com/downloads/dbm-380-data-base-management-complete-course-material/ DBM 380 Week 1 DQ 2.docx DBM 380 Week 1 DQ 1.docx DBM 380 Week 1 Individual Assignment Database Design Paper.docx DBM 380 Week 2 DQ 2.docx DBM 380 Week 2 Individual Assignment; Database Management Systems Paper.docx DBM 380 Week 2 DQ 1.docx DBM 380 Week 3 DQ 1.docx DBM 380 Week 3 DQ 2.docx DBM 380 Week 3 Individual Assignment Driving Log.accdb DBM 380 Week 3 Individual Assignment Driving Log.zip DBM 380 Week 3 Individual Assignment ERD.pdf DBM 380 Week 3 Individual Assignment ERD.zip DBM 380 Week 3 Individual Assignment.zip DBM 380 Week 3 Individual Assignment ERD.pdf DBM 380 Week 3 Individual Assignment ERD.zip DBM 380 Week 4 DQ 1.docx DBM 380 Week 4 DQ 2.docx DBM 380 Week 4 Explaination Of Normalization.docx DBM 380 Week 4 Individual Assignment ERD.zip DBM 380 Week 4 Indiviual Assignment Driving Log Relationships.accdb DBM 380 Week 4 Indiviual Assignment Driving Log Relationships.zip DBM 380 Week 4 Individual Assignment ERD.pdf DBM 380 Week 5 DQ 1.docx DBM 380 Week 5 DQ 2.docx DBM 380 Week 5 LT Database FINAL.accdb DBM 380 Week 5 LT Database FINAL.zip DBM 380 Week 5 LT Huffman PowerPoint REVISED.pptx DBM 380 Week 5 LT Huffman Trucking SR-ht-003.docx DBM 380 Week 5 LT Huffman Trucking SR-ht-003.docx $30.00 – Purchase DBM 380 (Data Base Management) Complete Course Material Click on The Link Below to Purchase A+ Work http://hwminute.com/downloads/dbm-380-data-base-management-complete-course-material/ DBM 380 Week 1 DQ 2.docx DBM 380 Week 1 DQ 1.docx DBM 380 Week 1 Individual Assignment Database Design Paper.docx DBM 380 Week 2 DQ 2.docx DBM 380 Week 2 Individual Assignment; Database Management Systems Paper.docx DBM 380 Week 2 DQ 1.docx DBM 380 Week 3 DQ 1.docx DBM 380 Week 3 DQ 2.docx DBM 380 Week 3 Individual Assignment Driving…

    • 395 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    PT2520 Week 3 Forum

    • 190 Words
    • 1 Page

    Normalization is a process for evaluating and correcting table structures to minimize data redundancies and by helping to eliminate data anomalies. It helps evaluate table structures and produce good tables.…

    • 190 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    The normalization of the data helps to design the new databases so that it will meet the goals and to test the databases to see if the goals are met. The database designers will at times refer to the goals as data integrity, referential integrity, or keyed data access. It will be ideal to normalize the data before the database tables are made.…

    • 752 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Nt1320 Unit 7

    • 2041 Words
    • 9 Pages

    The database design team transforms entities into tables and expresses relationships by defining foreign keys. The tables in the model are to be normalized before converting them into designs. Normalization is the process of converting poorly structured tables into two or more well-structured tables. Database practitioners classify tables into various normal forms according to the kinds of problems they have. Transforming a table into a normal form to remove duplicated data and other problems is called normalizing the table. After normalizing, the designer should represent the relationship among those tables to complete the design.…

    • 2041 Words
    • 9 Pages
    Good Essays
  • Best Essays

    Rob, P., & Coronel, C. (2002). Database systems: design, implementation, and management (5th ed.). Boston, MA: Course Technology.…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Satisfactory Essays

    week 4 Discussion 1

    • 447 Words
    • 2 Pages

    Normalization is the process of organizing data in a database. This includes creating tables and establishing relationships between those tables according to rules designed both to protect the data and to make the database more flexible by eliminating redundancy and inconsistent dependency.…

    • 447 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    This manual defines the comprehensive database plan for Riordan Manufacturing material 's ordering database. Team C, consisting of Master degree-seeking students at University of Phoenix Online, has created this database plan. The assignment was completed in 6 weeks.…

    • 2376 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Dbm 381 Week 1paper

    • 885 Words
    • 4 Pages

    A database consists of one or more tables; each containing data stored as individual records. Different database architectures determine how the tables and records are organized or related…

    • 885 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Data redundancy leads to data anomalies and corruption and generally should be avoided by design. Normalization would prevent redundancy and make the best possible usage of storage. By following the principles of normalization you can achieve a design that is highly flexible allowing the model to be extended when needed to account for new attributes, entity sets, and relationships. With normalization we can reduce redundancy, both to save space and to avoid inconsistencies in data which could affect information for reporting and…

    • 677 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Logical Design Pt. 2

    • 641 Words
    • 3 Pages

    Hello sirs, my name is , it has come to my attention that there are some misconceptions about the value in normalizing your database. I wanted to write this correspondence to address any concerns that you may have about flexibility while entering your data into the system. This letter is to assure you and the other members of your executive board that you will have some flexibility within your E-R Model.…

    • 641 Words
    • 3 Pages
    Good Essays
  • Good Essays

    c1 sols

    • 1005 Words
    • 6 Pages

    8. List the steps of the normalization process. First, a primary key is identified and any repeating groups are identified. Then any partial dependencies are eliminated. Finally, any transitive dependencies are eliminated.…

    • 1005 Words
    • 6 Pages
    Good Essays
  • Good Essays

    An efficient data structure design requires a thorough analysis of both the rules a business follows and the relational business objects that allow the production of output for the organization. An efficient model of data should as well require little maintenance and oversight if built properly. Designing a data model promoting data redundancy and normalization provides a design that requires minimal modification to handle. (Tupper 2011) For your organization I propose the following normalization steps using the table information provided to achieve normalized data table structures.…

    • 650 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    What is Normalization? Normalization as stated in our text is, “A technique for producing a set of relations with desirable properties, given the data requirements of an enterprise.” What does this mean? It means that normalization is a process and it is often to perform a sequence of tests to see whether it satisfies or violates the requirements of a given normal form. The five normal forms that we are…

    • 1939 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    After information is gathered about the employee; most of what was mentioned before, and input into the system a query can be designed to pull that information from the tables. In order to pull information from…

    • 782 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Cis515

    • 3200 Words
    • 13 Pages

    These would make up the core entities of the database and each entity would have various attributes with further relevant information which can be displayed in a hierarchical nature.…

    • 3200 Words
    • 13 Pages
    Powerful Essays