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
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;
Conference_Titel :
Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on
Conference_Location :
Niagara Falls, ON
Print_ISBN :
978-1-4244-1642-4
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2008.4564486