Matbase relational import subsystem

  • Authors:
  • Christian Mancas;Simona Mancas

  • Affiliations:
  • Ovidius University, Department of Computer Science, Constanta, Romania;WinSoftID srl, Research & Development Laboratory, Bucharest, Romania

  • Venue:
  • DBA'06 Proceedings of the 24th IASTED international conference on Database and applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

MatBase is a Knowledge and Database Management System based on the Elementary Mathematical Data Model (EMDM). Its relational import subsystem provides users with the ability to incorporate databases from IBM DB/2, Oracle, or MS SQL Server and Access RDBMS. During import, besides copying table schemes and data, corresponding EMDM scheme and entity-relationship diagram (E-RD) are generated too and a design checking is also performed, including keys, references integrity, and existence constraints, as well as optional E-RD closed loops signalization. Checking is done according to MatBase higher relational standards: for example, every table should have an autonumber primary key, at least another (semantic) key and a not-null column, all keys should be minimally one-to-one, whereas all foreign keys should reference primary keys. Whenever this is possible, design flaws are automatically corrected; when not, they are only logged into MatBase system tables. The paper focuses on the two linear translation algorithms from the relational data model (RDM) to EMDM and ERDM that are reverse conceptual engineering tools reconstructing object-oriented mathematical semantics and visual structuring respectively from relational syntax. As an example, these algorithms are applied to a RDM domain-key normal form meta-catalog database.