• DocumentCode
    2127838
  • Title

    Automatic database normalization and primary key generation

  • Author

    Bahmani, Amir Hassan ; Naghibzadeh, Mahmoud ; Bahmani, Behnam

  • Author_Institution
    Dept of Comput. Eng., Islamic Azad Univ. of Mashhad, Mashhad
  • fYear
    2008
  • fDate
    4-7 May 2008
  • Abstract
    Normalization is the most exercised technique for the analysis of relational databases. It aims at creating a set of relational tables with minimum data redundancy that preserve consistency and facilitate correct insertion, deletion, and modification. A normalized database does not show anomalies due to future updates. It is very much time consuming to employ an automated technique to do this data analysis, as opposed to doing it manually. At the same time, the process is tested to be reliable and correct. This paper presents a new complete automated relational database normalization method. It produces the dependency matrix and the directed graph matrix, first. It then proceeds with generating the 2NF, 3NF, and BCNF normal forms. All tables are also generated as the procedure proceeds. One more side product of this research is to automatically distinguish one primary key for every final table which is generated.
  • Keywords
    database theory; directed graphs; matrix algebra; redundancy; relational databases; automatic database normalization; data analysis; data redundancy; dependency matrix; directed graph matrix; primary key generation; relational databases; Algorithm design and analysis; Data analysis; Data engineering; Data models; Data structures; Performance evaluation; Redundancy; Relational databases; Testing; Unified modeling language; Automatic Normalization; Functional Dependency; Primary Key; Relational Database;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on
  • Conference_Location
    Niagara Falls, ON
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-1642-4
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2008.4564486
  • Filename
    4564486