Preview

How Normalization Can Be Used to Check Relations

Good Essays
Open Document
Open Document
482 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
How Normalization Can Be Used to Check Relations
How Normalization Can Be Used to Check Relations
Data normalization is a technique used during logical data modeling to ensure that there is only one way to know a fact, by removing all structures that provide more than one way to know the same fact as represented in a database relation (table).
There are six generally recognized normal forms of a relation: first normal form, second normal form, third normal form, Boyce/Codd normal form, fourth normal form, and fifth normal form, also called projection/join normal form. Other normal forms (e.g., Domain/Key) exist but will not be discussed here. The normal forms are hierarchical, i.e., each normal form builds upon its predecessor. Although many people consider a relation to be normalized only when it is in third normal form, technically speaking, a relation in only first normal form can be considered normalized.
The following definitions represent the rules used in normalization to check database relations:
Functional dependency – Functional dependency analysis is a tool for logically organizing related attributes and for determining a relation 's primary key. Functional dependency analysis is the main tool for constructing normalized relations. Functional dependence is defined as: For any relation R, attribute A is fully functionally dependent on attribute B if, for every valid instance, the value of B determines the value of A.
Multivalued dependency – Multivalued dependencies can occur when the attributes within a relation are not logically related to each other. Date 's "formal" definition says: Let R be a relation, and let A, B, and C be arbitrary subsets of the set of attributes of R. We then say that A multidetermines B only if one of the set of B values match a given (A, C) pair in R and depends only on the A value and is not dependent on the C value.
Trivial dependency – A dependency is trivial if the functionally determined attribute is a subset of the functionally determining attributes. For



References: Date, C.J., An Introduction to Database Systems. Reading, Massachusetts: Addison-Wesley, 1995. Dutka, Alan F., and Hanson, Howard H., Fundamentals of Data Normalization. Reading, Massachusetts: Addison-Wesley, 1989.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    20 F | Normalization is about designing databases so they work well on the computer, not about readability.…

    • 313 Words
    • 1 Page
    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
  • Powerful Essays

    Pt2520 Unit 6

    • 1447 Words
    • 6 Pages

    Data independence, it exists when we were able to change the database structure or characteristics without affecting the…

    • 1447 Words
    • 6 Pages
    Powerful 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

    MIS 563 COURSE PROJECT

    • 2795 Words
    • 12 Pages

    Data normalization – how complex will this process be? Is every database from every department different and contain different data across different platforms?…

    • 2795 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    poop

    • 796 Words
    • 4 Pages

    3. A relationship is a group of related tables that share a common attribute. A one-to-many relationship is when there is one entity table that relates to many entities table, but not vice-a- versa.…

    • 796 Words
    • 4 Pages
    Good 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

    cheat sheet

    • 1430 Words
    • 6 Pages

     The actual specification of attributes for a given relation is driven by an analysis of “Functional Dependencies” amongst attributes of the proposed relation…

    • 1430 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    A composite key contains two or more attributes. An example of a unique composite key in the EMPLOYEE table is if we combined LastName, FirstName, and Department as a key; these three attributes combined would insure that we would identify only one row.…

    • 805 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Logical Design Pt. 2

    • 641 Words
    • 3 Pages

    Some of the cons are that normalization requires some discipline in keeping your data well indexed. Normalization also requires skill in providing functional views of your data so that consumers can comprehend the OLTP applications, and this can be expensive.…

    • 641 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Anime LIst

    • 11441 Words
    • 52 Pages

    Which of the following defines a relationship in which each occurrence of data in one entity…

    • 11441 Words
    • 52 Pages
    Good Essays
  • Powerful Essays

    IT Solutions

    • 2079 Words
    • 12 Pages

    A relation is said to be in Second Normal Form (2NF) if and only if it is already in first normal form and all non key attributes are dependent on the whole key. That is all partial dependencies are removed.…

    • 2079 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    * Resource Dependency that is the resources upon which each activity or group of activities depends on.…

    • 576 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Kudler Fine Foods wants to convert the Chart of Accounts sheet in Excel to an SQL database. In order to do so, it is important to format the excel data in proper SQL tables. Normalization plays an important part in placing data fields in proper tables.…

    • 480 Words
    • 2 Pages
    Good Essays

Related Topics