Sie befinden sich hier: Innovator for Database Architects > Mapping zwischen Datenbankschema und konzeptionellem Modell > Datenbankschema in konzeptionelles Modell überführen

Datenbankschema in konzeptionelles Modell abbilden

Das Mapping erlaubt Ihnen, aus einem vorhandenen Datenbankmodell ein konzeptionelles Modell zu erzeugen.

Allgemein

Das Mapping DB-ER ist auf Basis des M2M SDK erstellt und bietet daher alle Möglichkeiten des M2M SDK bezüglich der Anpassung und Erweiterung.

Was wird abgebildet?

  1. Die Auswahl durch den Benutzer soll übernommen werden.
    1. Bei Auswahl mehrerer Modellelemente sollen alle abgebildet werden.
    2. Bei Selektion eines Modells soll das Modell abgebildet werden.
    3. Bei Selektion eines Pakets soll das Paket abgebildet werden.
    4. Bei Selektion einer Tabelle soll die Tabelle abgebildet werden.
    5. Bei Selektion einer Sicht soll die Sicht abgebildet werden.
    6. Bei Selektion eines semantischen Datentyps soll der semantische Datentyp genau dann abgebildet werden, wenn die Option de.mid.data.UseSDTinER=true ist, was nicht der Standard ist.
    7. Bei Selektion einer Sequenz soll die Sequenz abgebildet werden.
    8. Bei Selektion eines Diagramms soll das Diagramm abgebildet werden.
    9. Andere ausgewählte Elemente werden ignoriert.
  2. Abhängige Elemente sollen übernommen werden.
    1. Bei Selektion einer Sicht wird die Sicht und die verwendeten Entitäten und Sichten abgebildet.
    2. Bei Selektion eines Diagramms wird der Inhalt des Diagramms abgebildet.
    3. Der verwendete semantischen Datentyp oder die verwendete Sequenz oder die verwendete Datentypdefinition einer Spalte wird abgebildet, das gilt auch für den abgeleiteten Typ einer Fremdschlüsselspalte.
    4. Der Fremdschlüsseltyp einer Sequenz wird abgebildet.
    5. Der Fremdschlüssel, der in einer abgebildeten Tabelle auf eine abgebildete Tabelle oder View zeigt, wird abgebildet. Die Primärtabellen, Fremdtabellen und Fremdviews muss der Benutzer explizit auswählen, um sie abzubilden.
    6. Es wird immer der komplette transitive Inhalt eines Modellelementes mit abgebildet.
    7. Die transitiven Besitzer aller abgebildeten Modellelemente werden auch abgebildet. Ausnahme: Sequenzen und semantische Datentypen

Was wird im ER erzeugt?

  1. Wenn ein Modellelement im ER bereits verbunden ist, wird nichts erzeugt, sondern dieses Modellelement eventuell geändert.
  2. Je ein Paket aus DB soll in ein Paket in ER abgebildet werden. Der Besitzer des neu anzulegenden Pakets in ER ist das Modell.
  3. Aus Tabellen, Spalten und Schlüsseln werden Entitäten, Attribute und Schlüssel erzeugt.
  4. Aus Indizes wird nichts erzeugt.
  5. Aus einem Fremdschlüssel wird ein Fremdschlüssel und eine Relation erzeugt, aber keine Generalisierung.
  6. Das Diagramm wird gemäß Name und Besitzer angelegt. Eventuell vorhandene Anlegevoreinstellungen werden berücksichtigt. Das Anlegen erfolgt nur, wenn dort nicht bereits ein Diagramm mit demselben Namen liegt und wenn die Option de.mid.data.CreateDiagram=true gesetzt ist, was Standard ist. Der Diagramminhalt (enthaltene Knoten, Kanten, Sichtbarkeit der Abschnittsinhalte und Größe und Position der Knoten) wird nicht aktualisiert, wenn die Option de.mid.data.MaintainDiagram=false gesetzt wird, was Standard ist. Um ein Diagramm also beim Mapping zu aktualisieren, löschen Sie es oder setzen Sie die Option de.mid.data.MaintainDiagram=true.
  7. Aus semantischen Datentypen werden semantischen Datentypen erzeugt, wenn die Option de.mid.data.UseSDTinER=true ist, was nicht der Standard ist oder wenn er in einer Sequenz als Fremdschlüsseltyp angegeben ist. Der semantische Datentyp wird gemäß Anlegevoreinstellung angelegt.
  8. Aus einer Datentypdefinition, die eine Spalte typisiert, wird ein semantischer Datentyp, wenn die Option de.mid.data.UseSDTinER=true ist, was nicht der Standard ist. Der Besitzer dieses semantischen Datentyps ist ein Paket mit dem Namen der Datentypdefinition. Dieses Paket wird unterhalb des Pakets angelegt, das Ziel der Anlegevoreinstellung für semantischen Datentypen ist. Der semantische Datentyp erhält als Namen den zusammengesetzten Namen aus Tabelle und Spalte. Der Typ der Datentypdefinition wird gemäß der Typabbildung im Typsystem abgebildet. Wenn der Typ im Ziel jedoch gemäß Typabbildung auf den Typ der Quelle abgebildet werden kann, erfolgt keine Ersetzung. Wenn im konzeptionellen Modell und Datenbankmodell dasselbe Typsystem verwendet wird, wird derselbe Typ verwendet.
  9. Aus einer Sequenz wird eine Sequenz erzeugt. Die Sequenz werden gemäß Anlegevoreinstellung angelegt.

 

 

© 1986-2014 MID GmbH Nürnberg Deutschland. DIN EN 9001 zertifiziert. Alle Rechte vorbehalten.