Preview

Normalization of Database Management Systems

Satisfactory Essays
Open Document
Open Document
989 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Normalization of Database Management Systems
Normalization of Database Tables

Database Tables and Normalization

* Normalization is a process for assigning attributes to entities. It reduces data redundancies and helps eliminate the data anomalies. * Normalization works through a series of stages called normal forms: * First normal form (1NF) * Second normal form (2NF) * Third normal form (3NF) * Fourth normal form (4NF) * The highest level of normalization is not always desirable.

* The Need for Normalization * Case of a Construction Company * Building project -- Project number, Name, Employees assigned to the project. * Employee -- Employee number, Name, Job classification * The company charges its clients by billing the hours spent on each project. The hourly billing rate is dependent on the employee’s position. * Periodically, a report is generated. * The table whose contents correspond to the reporting requirements is shown in Table 5.1.

Scenario

A few employees works for one project.
Employee Num : 101, 102, 103, 105 Project Num : 15 Project Name : Evergreen

Sample Form

Table Structure Matches the Report Format

Database Tables and Normalization * Problems with the Figure 5.1 * The project number is intended to be a primary key, but it contains nulls. * The table displays data redundancies. * The table entries invite data inconsistencies. * The data redundancies yield the following anomalies: * Update anomalies. * Addition anomalies. * Deletion anomalies.

* Conversion to First Normal Form * A relational table must not contain repeating groups. * Repeating groups can be eliminated by adding the appropriate entry in at least the primary key column(s).

Data Organization: First Normal Form

BEFORE

AFTER

First Normal Form ( 1 NF )

* 1NF Definition

You May Also Find These Documents Helpful

  • Satisfactory Essays

    # Select a primary key for each table as indicated in the provided ERD diagram.…

    • 694 Words
    • 4 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
  • Powerful Essays

    b) You are to clearly mark Primary and Foreign Keys as shown in the sample below:…

    • 1494 Words
    • 19 Pages
    Powerful Essays
  • Satisfactory Essays

    3. Normalization: The database model will be completed and all last minute changes adjusted and any lasting questions answered.…

    • 358 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    week 4 Discussion 1

    • 447 Words
    • 2 Pages

    When adding specific entities to a database, it's important to understand the overall concept of how these entities are affecting the rest of the database. You will need focus down on specific entities, usually the…

    • 447 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The main purpose of normalization is to reduce data redundancy and avoid inconsistent data. The benefits on normalizing a database would be to prevent the appearance of modification anomalies in the data. The anomalies can lead to the loss of needed data. Normalization would help with organizing your data to prevent redundancy. It would also establish and maintain the integrity of your data tables as well as eliminating inconsistent data dependencies. Each table should describe only one type of entity.…

    • 677 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Logical Design Pt. 2

    • 641 Words
    • 3 Pages

    I mentioned data redundancy and I would like to explain what it is. Data redundancy happens in a DBMS that has fields, which are repeated…

    • 641 Words
    • 3 Pages
    Good Essays
  • Good Essays

    c1 sols

    • 1005 Words
    • 6 Pages

    4. Define a one-to-many relationship. An occurrence of data in one entity results in only one occurrence of data in the other entity.…

    • 1005 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Music Contract

    • 911 Words
    • 4 Pages

    Session charges are based on an hourly rate. If the session runs over to the next hour due to the client’s organisation then an additional hour will be charged to the client.…

    • 911 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Database Management

    • 613 Words
    • 3 Pages

    In his book Groupware -- Computer Support for Business Teams, Robert Johansen defines groupware as "specialized computer aids that are designed for the use of collaborative work groups." This definition is better than the "shared data" definition because it helps eliminate multiuser databases from the groupware category. Yet electronic mail fits this definition, as well as some other software sharing tools that experts are still debating.…

    • 613 Words
    • 3 Pages
    Good Essays
  • Good Essays

    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.…

    • 505 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    REPORT ON PRO E

    • 1655 Words
    • 7 Pages

    You can generate several kinds of output using Pro/REPORT such as family tables, associative reports, and…

    • 1655 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    Standardisation of DBMS

    • 298 Words
    • 2 Pages

    An early proposal for a standard terminology and general architecture database a system was produced in 1971 by the DBTG (Data Base Task Group) appointed by the Conference on data Systems and Languages. The DBTG recognized the need for a two level approach with a system view called the schema and user view called subschema. The American National Standard Institute terminology and architecture in 1975.ANSI-SPARC recognized the need for a three level approach with a system catalog.…

    • 298 Words
    • 2 Pages
    Satisfactory Essays

Related Topics