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
Link To Document