DocumentCode :
2048017
Title :
Key Analysis of Normalization Process Using Formal Techniques in DBRE
Author :
Mian, Natash Ali ; Zafar, Nazir Ahmad
Author_Institution :
Univ. of Central Punjab, Lahore, Pakistan
Volume :
1
fYear :
2010
fDate :
19-21 March 2010
Firstpage :
370
Lastpage :
374
Abstract :
Database systems are considered as an integral part of any software system, therefore, all complex systems maintain a database in different formats. Relational database management systems are based on relational model for creation and storage of databases. Database reverse engineering (DBRE) is a process of extracting the database requirements from an operational database system. Objective of DBRE is to enhance and maintain an existing system in an optimal way. Of course, DBRE process requires a detailed mathematical analysis to achieve the objective of optimality. For efficient data manipulation in a database system mathematical techniques and algorithms are required. Formal methods can be used to achieve this objective from existing code to a conceptual model. Formal methods are mathematical based techniques which can be used for analyzing and specifying the properties of software and hardware systems. In this paper, we have applied formal methods to formalize some of the processes of DBRE techniques. We have formalized the process of extracting primary and foreign keys, strong and weak entities using Z notation. The model is analyzed and validated using Z/EVES tool. It is observed that application of formal methods in DBRE was not only useful in capturing the requirements of a system but it has also increased the confidence throughout the process.
Keywords :
database languages; database management systems; relational databases; DBRE; complex systems; database reverse engineering; formal techniques; mathematical analysis; normalization process; operational database system; optimality; relational database management systems; software system; Application software; Computer aided software engineering; Data mining; Database systems; Hardware; Humans; Information systems; Relational databases; Reverse engineering; Software systems; Database reverse engineering; Extraction of keys; Formal methods; Normalization; Z notation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Engineering and Applications (ICCEA), 2010 Second International Conference on
Conference_Location :
Bali Island
Print_ISBN :
978-1-4244-6079-3
Electronic_ISBN :
978-1-4244-6080-9
Type :
conf
DOI :
10.1109/ICCEA.2010.280
Filename :
5445806
Link To Document :
بازگشت