Dbm (discuter | contributions) m |
Dbm (discuter | contributions) m |
||
Ligne 9 : | Ligne 9 : | ||
:*<b>The DB-MAIN model</b>. This model is a partial, graphical, implementation of the GER. It has been developed for the DB-MAIN CASE environment. A precise definition can be found in the DB-MAIN manuals [T09-01] and in DB design tutorials [T02-01] [T02-02]. | :*<b>The DB-MAIN model</b>. This model is a partial, graphical, implementation of the GER. It has been developed for the DB-MAIN CASE environment. A precise definition can be found in the DB-MAIN manuals [T09-01] and in DB design tutorials [T02-01] [T02-02]. | ||
:*<b>Temporal data models</b>. The DB-MAIN model (conceptual, logical and physical) has been extended to express temporal aspects of data (transaction, valid, bi-temporal). A specific methodology has been designed and code generation rules have been implemented for active relational databases [P01-02] | :*<b>Temporal data models</b>. The DB-MAIN model (conceptual, logical and physical) has been extended to express temporal aspects of data (transaction, valid, bi-temporal). A specific methodology has been designed and code generation rules have been implemented for active relational databases [P01-02] | ||
− | :*<b>Relational model (theory)</b>. [B09] | + | :*<b>Relational model (theory)</b>. The theoretical aspects of the relational model, in particular the normalization process, have been developed in books [B09] and [BXX-XX] |
− | :*<b>DBMS models</b>. [P09-02],[P09-03], [RXX-XX] | + | :*<b>DBMS models</b>. Descriptions of data models specific to the most popular DBMS are are available in various references. SQL2, SQL3 in [B09], hierarchical or IMS in [P09-02] and [B02-02], network or CODASYL DBTG in [P09-03], [RXX-XX] and [B02-02] |
− | :*<b>UML data model</b>. [R02-01][B09] | + | :*<b>UML data model</b>. UML class diagrams are often proposed to express database schemas. The ability of this formalism de describe conceptual schemas has been studied in references [R02-01] [B09]. It appears that by discarding some ill-designed constructs and by adding a small number of constructs (such as identifiers and other constraints) it is possible de define a variant of UML (DB-UML) quite fitted to database schemas. |
*'''Keywords''' | *'''Keywords''' | ||
:ER model, Individual model, UML class diagrams, wide-spectrum model, GER model, logical data model, temporal model, relational model, network model, hierarchical model, OO model, OR model, XML model, large schema layout, semantic and statistical aspects of models, IS-A relations | :ER model, Individual model, UML class diagrams, wide-spectrum model, GER model, logical data model, temporal model, relational model, network model, hierarchical model, OO model, OR model, XML model, large schema layout, semantic and statistical aspects of models, IS-A relations | ||
*'''Resources''' | *'''Resources''' | ||
+ | :'''[B09]''' Jean-Luc Hainaut. <u>Bases de données - Concepts, utilisation et développement</u>, Dunod, Collection Sciences Sup, Paris, 2009. [http://info.fundp.ac.be/~dbm/mediawiki/index.php/DUNOD2009|[book description]] | ||
:'''[P09-03]''' Jean-Luc Hainaut. <u>Network Data Model</u>, in ''Encyclopedia of Database Systems'', Liu, L. and Özsu, T. (Eds), Springer-Verlag, 2009. [[LIBD:ENCYCLOPEDIA-2009|[full text]]] | :'''[P09-03]''' Jean-Luc Hainaut. <u>Network Data Model</u>, in ''Encyclopedia of Database Systems'', Liu, L. and Özsu, T. (Eds), Springer-Verlag, 2009. [[LIBD:ENCYCLOPEDIA-2009|[full text]]] | ||
:'''[P09-02]''' Jean-Luc Hainaut. <u>Hierarchical Data Model</u>, in ''Encyclopedia of Database Systems'', Liu, L. and Özsu, T. (Eds), Springer-Verlag, 2009. [[LIBD:ENCYCLOPEDIA-2009|[full text]]] | :'''[P09-02]''' Jean-Luc Hainaut. <u>Hierarchical Data Model</u>, in ''Encyclopedia of Database Systems'', Liu, L. and Özsu, T. (Eds), Springer-Verlag, 2009. [[LIBD:ENCYCLOPEDIA-2009|[full text]]] | ||
− | :'''[T09-01]''' DB-MAIN Reference Manual, 2009 [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2009/Chapitres/Chapitre-10/Manuel-DB-MAIN-v9.zip Manuel-DB-MAIN-v9.zip] | + | :'''[T09-01]''' DB-MAIN Reference Manual, 2009 [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2009/Chapitres/Chapitre-10/Manuel-DB-MAIN-v9.zip [Manuel-DB-MAIN-v9.zip]] |
:'''[P08-05]''' Anthony Cleve, Jean Henrard, Didier Roland and Jean-Luc Hainaut. <u>Wrapper-based System Evolution - Application to CODASYL to Relational Migration</u>, in ''Proceedings of the 12th European Conference on Software Maintenance and Reengineering'' (CSMR’08), pages 13-22, IEEE Computer Society, 2008. [http://www.fundp.ac.be/recherche/publications/page_view/63794/ [description]] | :'''[P08-05]''' Anthony Cleve, Jean Henrard, Didier Roland and Jean-Luc Hainaut. <u>Wrapper-based System Evolution - Application to CODASYL to Relational Migration</u>, in ''Proceedings of the 12th European Conference on Software Maintenance and Reengineering'' (CSMR’08), pages 13-22, IEEE Computer Society, 2008. [http://www.fundp.ac.be/recherche/publications/page_view/63794/ [description]] | ||
:'''[P06-10]''' Jean-Luc Hainaut. <u>The Transformational Approach to Database Engineering</u>, in ''Generative and Transformational Techniques in Software Engineering'', Lecture Notes in Computer Science, Volume 4143, pages 95-143, Springer, 2006. [http://www.fundp.ac.be/recherche/publications/page_view/55480/ [description]] | :'''[P06-10]''' Jean-Luc Hainaut. <u>The Transformational Approach to Database Engineering</u>, in ''Generative and Transformational Techniques in Software Engineering'', Lecture Notes in Computer Science, Volume 4143, pages 95-143, Springer, 2006. [http://www.fundp.ac.be/recherche/publications/page_view/55480/ [description]] | ||
Ligne 23 : | Ligne 24 : | ||
:'''[T02-01]''' Jean-Luc Hainaut, <u>First steps in Database design</u>, Technical report, 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/First-Steps/1st-Step.pdf [full text]] | :'''[T02-01]''' Jean-Luc Hainaut, <u>First steps in Database design</u>, Technical report, 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/First-Steps/1st-Step.pdf [full text]] | ||
:'''[T02-02]''' Jean-Luc Hainaut, <u>Introduction to database design</u>, Technical report, 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/DB-Design/MiniTut-2002.pdf [full text]] | :'''[T02-02]''' Jean-Luc Hainaut, <u>Introduction to database design</u>, Technical report, 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/DB-Design/MiniTut-2002.pdf [full text]] | ||
+ | :'''[B02-02]''' Jean-Luc Hainaut, <u>Introduction to Database Reverse Engineering</u>, May 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Ouvrages-Web/Database-Reverse-Engineering/DBRE-2002.pdf [full text]] | ||
:'''[R02-01]''' Jean-Luc Hainaut, <u>UML ou ERA : quel modèle pour l'analyse de l'information ?</u>, Technical report, 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2009/Chapitres/Chapitre-16/JLH_UML_EA.pdf [full text]] | :'''[R02-01]''' Jean-Luc Hainaut, <u>UML ou ERA : quel modèle pour l'analyse de l'information ?</u>, Technical report, 2002 [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2009/Chapitres/Chapitre-16/JLH_UML_EA.pdf [full text]] | ||
+ | :'''[B02-02]''' Jean-Luc Hainaut, <u>Introduction to Database reverse Engineering</u> : [http://www.info.fundp.ac.be/~dbm/Documents/Publi-cations-LIBD/Ouvrages-Web/Database-Reverse-Engineering/DBRE-2002.pdf [DBRE-2002.pdf] | ||
:'''[P01-02]''' Virginie Detienne and Jean-Luc Hainaut. <u>CASE Tool Support for Temporal Database Design</u>, in ''Proceedings of the 20th International Conference on Conceptual modeling'', (ER’01), Lecture Notes in Computer Science, Volume 2224, pages 208-224, Springer-Verlag, 2001. [http://www.fundp.ac.be/recherche/publications/page_view/39078/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-ER/ER-2001/ER-2001.pdf [full text]] | :'''[P01-02]''' Virginie Detienne and Jean-Luc Hainaut. <u>CASE Tool Support for Temporal Database Design</u>, in ''Proceedings of the 20th International Conference on Conceptual modeling'', (ER’01), Lecture Notes in Computer Science, Volume 2224, pages 208-224, Springer-Verlag, 2001. [http://www.fundp.ac.be/recherche/publications/page_view/39078/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-ER/ER-2001/ER-2001.pdf [full text]] | ||
:'''[P97-03]''' Jean-Luc Hainaut, Jean Henrard, Jean-Marc Hick, Didier Roland and Vincent Englebert. <u>Contribution to the Reverse Engineering of OO Applications - Methodology and Case Study</u>, in ''Proceedings of the IFIP TC2/WG2.6 Seventh Conference on Database Semantics'', (DS-7), IFIP Conference Proceedings, Volume 124, pages 131-161, Chapman and Hall, 1997. [http://www.fundp.ac.be/recherche/publications/page_view/36919/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-IFIP/IFIP-1997/IFIP-DataSemantic-1997.pdf [full text]] | :'''[P97-03]''' Jean-Luc Hainaut, Jean Henrard, Jean-Marc Hick, Didier Roland and Vincent Englebert. <u>Contribution to the Reverse Engineering of OO Applications - Methodology and Case Study</u>, in ''Proceedings of the IFIP TC2/WG2.6 Seventh Conference on Database Semantics'', (DS-7), IFIP Conference Proceedings, Volume 124, pages 131-161, Chapman and Hall, 1997. [http://www.fundp.ac.be/recherche/publications/page_view/36919/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-IFIP/IFIP-1997/IFIP-DataSemantic-1997.pdf [full text]] |