Dbm (discuter | contributions) m |
Dbm (discuter | contributions) m |
||
Ligne 9 : | Ligne 9 : | ||
::#''abstract database models for information system design'': Individual model, IDA Entity-relationship model, GAM, GER model, relational model | ::#''abstract database models for information system design'': Individual model, IDA Entity-relationship model, GAM, GER model, relational model | ||
::#''DBMS models'': SPHINX data models, NDBS model, virtual data models (wrappers) | ::#''DBMS models'': SPHINX data models, NDBS model, virtual data models (wrappers) | ||
− | ::#''specific models'': temporal data models | + | ::#''specific models'': decision support data model, temporal data models |
::#''models for CASE tools'': DB-MAIN model | ::#''models for CASE tools'': DB-MAIN model | ||
::#''model analysis'': DBMS models, UML data model | ::#''model analysis'': DBMS models, UML data model | ||
Ligne 28 : | Ligne 28 : | ||
:*<b>Virtual data models (wrappers)</b>. Several architectures have been based on the concept of ''wrapper''. A wrapper is a software component attached to a data source (file, spreadsheet, database, web page) and that provides its users (typically application programs) with a data model that is different from that of the data source. A wrapper forms a virtual DBMS that offers a virtual data model as well as a virtual data manipulation language (to some extent, JDBC, ODBS and ADO are generic wrappers). Wrappers have been used as natural interfaces to network databases [P81-01], as building blocks in federated databases [P01-03] and in an evolutive migration architecture allowing easy conversion of application programs [P08-05]. Normally, a wrapper simulates a new technology on top of a legacy data manager [P01-03]. In the latter application, ''inverse wrappers'' simulate the legacy technology (typically CODASYL or standard files) on top of an SQL DBMS in order to minimize the source code adaptation [P04-04]. | :*<b>Virtual data models (wrappers)</b>. Several architectures have been based on the concept of ''wrapper''. A wrapper is a software component attached to a data source (file, spreadsheet, database, web page) and that provides its users (typically application programs) with a data model that is different from that of the data source. A wrapper forms a virtual DBMS that offers a virtual data model as well as a virtual data manipulation language (to some extent, JDBC, ODBS and ADO are generic wrappers). Wrappers have been used as natural interfaces to network databases [P81-01], as building blocks in federated databases [P01-03] and in an evolutive migration architecture allowing easy conversion of application programs [P08-05]. Normally, a wrapper simulates a new technology on top of a legacy data manager [P01-03]. In the latter application, ''inverse wrappers'' simulate the legacy technology (typically CODASYL or standard files) on top of an SQL DBMS in order to minimize the source code adaptation [P04-04]. | ||
+ | |||
+ | :*<b>Decision support data model</b>. References [P90-02] and [B94] describe a decision support model coupling a database with a computing model. The data model is a simple Entity-relationship model (just like that of NDBS) in which attributes are either basic or derived. A derived attribute is defined by a derivation expression referencing other attributes of the schema. This application is described in more detail in the theme ''Databases and Computing Models'', which shows that such a model can be implemented as an active database. | ||
:*<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] | ||
Ligne 62 : | Ligne 64 : | ||
:'''[P96-05]''' Jean-Luc Hainaut, Jean-Marc Hick, Vincent Englebert, Jean Henrard and Didier Roland. <u>Understanding implementations of IS-A Relations</u>, in ''Proceedings of 15th International Conference on Conceptual Modeling'', (ER’96), Lecture Notes in Computer Science, Volume 1157, pages 42-57, Springer-Verlag, 1996. [http://www.fundp.ac.be/recherche/publications/page_view/39250/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-ER/ER-1996/ER-1996.pdf [full text]] | :'''[P96-05]''' Jean-Luc Hainaut, Jean-Marc Hick, Vincent Englebert, Jean Henrard and Didier Roland. <u>Understanding implementations of IS-A Relations</u>, in ''Proceedings of 15th International Conference on Conceptual Modeling'', (ER’96), Lecture Notes in Computer Science, Volume 1157, pages 42-57, Springer-Verlag, 1996. [http://www.fundp.ac.be/recherche/publications/page_view/39250/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-ER/ER-1996/ER-1996.pdf [full text]] | ||
:'''[P96-03]''' Jean-Luc Hainaut, Didier Roland, Vincent Englebert, Jean-Marc Hick and Jean Henrard. <u>Database Reverse Engineering - A Case Study</u>, in ''Actes du 2ème Forum International d’Informatique Appliquée'', ESIG, 1996. [http://www.fundp.ac.be/recherche/publications/page_view/39245/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-FIIA/FIIA-1996/FIIA-1996.pdf [full text]] | :'''[P96-03]''' Jean-Luc Hainaut, Didier Roland, Vincent Englebert, Jean-Marc Hick and Jean Henrard. <u>Database Reverse Engineering - A Case Study</u>, in ''Actes du 2ème Forum International d’Informatique Appliquée'', ESIG, 1996. [http://www.fundp.ac.be/recherche/publications/page_view/39245/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-FIIA/FIIA-1996/FIIA-1996.pdf [full text]] | ||
+ | :'''[B94]''' Jean-Luc Hainaut. <u>Bases de données et modèles de calcul - Outils et méthodes pour l'utilisateur</u>, InterEditions (Dunod), Paris, 1994. [http://info.fundp.ac.be/~dbm/mediawiki/index.php/INTEREDITION1994 | [book description]] | ||
:'''[P90-01]''' Jean-Luc Hainaut. <u>Entity-Relationship models : formal specification and comparison</u>, in ''Proceedings of the 9th International Conference on the Entity-Relationship Approach'' (ER’90), pages 53-64, ER Institute, 1990. [http://www.fundp.ac.be/recherche/publications/page_view/41407/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-ER/ER-1990/ER-1990.pdf [full text]] | :'''[P90-01]''' Jean-Luc Hainaut. <u>Entity-Relationship models : formal specification and comparison</u>, in ''Proceedings of the 9th International Conference on the Entity-Relationship Approach'' (ER’90), pages 53-64, ER Institute, 1990. [http://www.fundp.ac.be/recherche/publications/page_view/41407/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-ER/ER-1990/ER-1990.pdf [full text]] | ||
:'''[P89-01]''' Jean-Luc Hainaut. <u>A Generic Entity-Relationship Model</u>, in ''Proceedings of the IFIP WG 8.1 Conference on Information System Concepts: an in-depth analysis'', pages 109-138, North-Holland, 1989. [http://www.fundp.ac.be/recherche/publications/page_view/39251/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-IFIP/IFIP-1989/IFIP-1989.pdf [full text]] | :'''[P89-01]''' Jean-Luc Hainaut. <u>A Generic Entity-Relationship Model</u>, in ''Proceedings of the IFIP WG 8.1 Conference on Information System Concepts: an in-depth analysis'', pages 109-138, North-Holland, 1989. [http://www.fundp.ac.be/recherche/publications/page_view/39251/ [description]] [http://www.info.fundp.ac.be/~dbm/Documents/Publications-LIBD/Articles-Conferences/conferences-IFIP/IFIP-1989/IFIP-1989.pdf [full text]] |
<Back to Themes & Resources page>