Relational database reverse engineering : elicitation of generalization hierarchies
International audience This paper describes a method aiming at the extraction of generalization/specialization hierarchies contained in a relational database. This reverse engineering approach takes advantage of two major characteristics: first, we use DDL and DML specifications as well as data in a...
Main Authors: | , , |
---|---|
Other Authors: | , , , , , , , , , |
Format: | Conference Object |
Language: | English |
Published: |
HAL CCSD
1999
|
Subjects: | |
Online Access: | https://hal.science/hal-01124843 https://doi.org/10.1007/3-540-48054-4_15 |
id |
ftunivnantes:oai:HAL:hal-01124843v1 |
---|---|
record_format |
openpolar |
spelling |
ftunivnantes:oai:HAL:hal-01124843v1 2023-05-15T16:01:52+02:00 Relational database reverse engineering : elicitation of generalization hierarchies Akoka, Jacky Comyn-Wattiau, Isabelle Lammari, Nadira Centre d'études et de recherche en informatique et communications (CEDRIC) Ecole Nationale Supérieure d'Informatique pour l'Industrie et l'Entreprise (ENSIIE)-Conservatoire National des Arts et Métiers CNAM (CNAM) HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM)-HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM) Département Systèmes d'Information (DSI) Télécom Ecole de Management (TEM)-Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Business School (IMT-BS) Institut Mines-Télécom Paris (IMT) Parallélisme, Réseaux, Systèmes, Modélisation (PRISM) Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Centre National de la Recherche Scientifique (CNRS) ESSEC Business School Essec Business School Paris, France 1999-11-15 https://hal.science/hal-01124843 https://doi.org/10.1007/3-540-48054-4_15 en eng HAL CCSD Springer info:eu-repo/semantics/altIdentifier/doi/10.1007/3-540-48054-4_15 hal-01124843 https://hal.science/hal-01124843 doi:10.1007/3-540-48054-4_15 Advances in Conceptual Modeling : ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling Paris, France, November 15–18, 1999 Proceedings ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling https://hal.science/hal-01124843 ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling, Nov 1999, Paris, France. pp.173-185, ⟨10.1007/3-540-48054-4_15⟩ [INFO]Computer Science [cs] [INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] info:eu-repo/semantics/conferenceObject Conference papers 1999 ftunivnantes https://doi.org/10.1007/3-540-48054-4_15 2023-03-01T06:40:27Z International audience This paper describes a method aiming at the extraction of generalization/specialization hierarchies contained in a relational database. This reverse engineering approach takes advantage of two major characteristics: first, we use DDL and DML specifications as well as data in a combined way, secondly, we provide not only generalization/specialization hierarchies but also integrity constraints allowing us to elicit the generalization/specialization links hidden in the structures and instances of the database. The result of the process consists of an enriched conceptual representation of the relational database. This approach is mainly based on heuristics. The heuristic rules map a relational meta-model onto a conceptual one. They are divided into three categories: semantics suspicion rules, reinforcement rules and confirmation rules. We illustrate our approach using a fairly complex example. Some extensions are discussed. Conference Object DML Université de Nantes: HAL-UNIV-NANTES 173 185 |
institution |
Open Polar |
collection |
Université de Nantes: HAL-UNIV-NANTES |
op_collection_id |
ftunivnantes |
language |
English |
topic |
[INFO]Computer Science [cs] [INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] |
spellingShingle |
[INFO]Computer Science [cs] [INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] Akoka, Jacky Comyn-Wattiau, Isabelle Lammari, Nadira Relational database reverse engineering : elicitation of generalization hierarchies |
topic_facet |
[INFO]Computer Science [cs] [INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] |
description |
International audience This paper describes a method aiming at the extraction of generalization/specialization hierarchies contained in a relational database. This reverse engineering approach takes advantage of two major characteristics: first, we use DDL and DML specifications as well as data in a combined way, secondly, we provide not only generalization/specialization hierarchies but also integrity constraints allowing us to elicit the generalization/specialization links hidden in the structures and instances of the database. The result of the process consists of an enriched conceptual representation of the relational database. This approach is mainly based on heuristics. The heuristic rules map a relational meta-model onto a conceptual one. They are divided into three categories: semantics suspicion rules, reinforcement rules and confirmation rules. We illustrate our approach using a fairly complex example. Some extensions are discussed. |
author2 |
Centre d'études et de recherche en informatique et communications (CEDRIC) Ecole Nationale Supérieure d'Informatique pour l'Industrie et l'Entreprise (ENSIIE)-Conservatoire National des Arts et Métiers CNAM (CNAM) HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM)-HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM) Département Systèmes d'Information (DSI) Télécom Ecole de Management (TEM)-Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Business School (IMT-BS) Institut Mines-Télécom Paris (IMT) Parallélisme, Réseaux, Systèmes, Modélisation (PRISM) Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Centre National de la Recherche Scientifique (CNRS) ESSEC Business School Essec Business School |
format |
Conference Object |
author |
Akoka, Jacky Comyn-Wattiau, Isabelle Lammari, Nadira |
author_facet |
Akoka, Jacky Comyn-Wattiau, Isabelle Lammari, Nadira |
author_sort |
Akoka, Jacky |
title |
Relational database reverse engineering : elicitation of generalization hierarchies |
title_short |
Relational database reverse engineering : elicitation of generalization hierarchies |
title_full |
Relational database reverse engineering : elicitation of generalization hierarchies |
title_fullStr |
Relational database reverse engineering : elicitation of generalization hierarchies |
title_full_unstemmed |
Relational database reverse engineering : elicitation of generalization hierarchies |
title_sort |
relational database reverse engineering : elicitation of generalization hierarchies |
publisher |
HAL CCSD |
publishDate |
1999 |
url |
https://hal.science/hal-01124843 https://doi.org/10.1007/3-540-48054-4_15 |
op_coverage |
Paris, France |
genre |
DML |
genre_facet |
DML |
op_source |
Advances in Conceptual Modeling : ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling Paris, France, November 15–18, 1999 Proceedings ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling https://hal.science/hal-01124843 ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling, Nov 1999, Paris, France. pp.173-185, ⟨10.1007/3-540-48054-4_15⟩ |
op_relation |
info:eu-repo/semantics/altIdentifier/doi/10.1007/3-540-48054-4_15 hal-01124843 https://hal.science/hal-01124843 doi:10.1007/3-540-48054-4_15 |
op_doi |
https://doi.org/10.1007/3-540-48054-4_15 |
container_start_page |
173 |
op_container_end_page |
185 |
_version_ |
1766397568287244288 |