• 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