Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Aufgabe Aufgabe: Einflussfaktoren: ?

Ähnliche Präsentationen


Präsentation zum Thema: "Aufgabe Aufgabe: Einflussfaktoren: ?"—  Präsentation transkript:

1 Aufgabe Aufgabe: Einflussfaktoren: ?
Relationales Schema A B C D ? Miniwelt Semantische Lücke Aufgabe: Modellierung der Struktur der Miniwelt mit den Mitteln des verwendeten Datenmodells Einflussfaktoren: Semantische Lücke zwischen Gegebenheiten der Miniwelt und Typsystem + Konsistenzregeln des Datenmodells Hohe Kosten nachträglicher Schema-Änderungen  methodisches Vorgehen sinnvoll

2 Anforderungen an Datenbasisschema
Passende Informationskapazität: Datenbasis muss genügend großen Zustandsraum besitzen, um alle relevanten Zustände der Miniwelt abzubilden, aber nicht mehr. Intuitivität: Gruppierung der Attribute zu Relationen sollte semantische Zusammenhänge der Miniwelt widerspiegeln. Anfragen sollten in möglichst natürlicher Weise formuliert werden können. Effizienz: Zusammenführung der Daten bei Lese-Operationen sollte möglichst wenig Verbindungs-Operationen (Joins) erfordern. Überwachung der Konsistenzbedingungen bei Schreib-Operationen sollte möglichst wenig Aufwand erfordern.

3 Lösung (1) Naheliegender Ansatz: Überwinde semantische Lücke nicht in einem Schritt, sondern sukzessive (vgl. DBMS-Architektur). Üblich sind zwei Abbildungsschritte, ergo Zwischenschaltung einer weiteren Modellierungsebene (sog. konzeptuelle Modellierungsebene) zwischen Miniwelt und Datenmodell. Vorteil: Modellierungs-Elemente der konzeptuellen Ebene müssen nicht implementiert werden, daher keine Einschränkung der Ausdrucksmächtigkeit zugunsten von Effizienz erforderlich. Abbildung von konzeptueller auf Datenmodell-Ebene hat definierte Spielräume, bietet daher Entwurfsfreiräume für Kompromisse zwischen den Anforderungen.

4 FlughCode {eindeutig}
Lösung (2) Logisches Schema A B C D Miniwelt Konzeptuelles (semantisches) Schema von nach 1 1.. 0..5 Strecke Entfernung Flughafen FlughCode {eindeutig} Zeitzone Name Land Stadt 0.. Flugzeugtyp FtypId {eindeutig} Business Economy First Flug FlugNr {eindeutig} Wochentage Kunde Name {eindeutig} Telefon Passagier TicketNr {eindeutig} WirdGeflogenMIt Gibt SitzeinteilungVorFür Bedient Ankunftszeit Abflugszeit PlatzCode Datum Buchung 0..1 Flug.Bedient.von} {Strecke.von  hatBuchung Semantisches Datenmodell Logisches Datenmodell Anforderungen an Semantisches Datenmodell: Ausdrucksmächtigkeit Aspekt-Vielfalt Klare Semantik Standardisierung Werkzeugunterstützung

5 Erweitert relational (formal) Relationales Datenmodell
Lösung (3) Logisches Schema A B C D Miniwelt Konzeptuelles (semantisches) Schema von nach 1 1.. 0..5 Strecke Entfernung Flughafen FlughCode {eindeutig} Zeitzone Name Land Stadt 0.. Flugzeugtyp FtypId {eindeutig} Business Economy First Flug FlugNr {eindeutig} Wochentage Kunde Name {eindeutig} Telefon Passagier TicketNr {eindeutig} WirdGeflogenMIt Gibt SitzeinteilungVorFür Bedient Ankunftszeit Abflugszeit PlatzCode Datum Buchung 0..1 Flug.Bedient.von} {Strecke.von  hatBuchung Semantisches Datenmodell Logisches Datenmodell makroskopischeBetrachtung UML (intuitiv) Überarbeitung mikroskopischeBetrachtung Erweitert relational (formal) Schematransformation Relationales Datenmodell


Herunterladen ppt "Aufgabe Aufgabe: Einflussfaktoren: ?"

Ähnliche Präsentationen


Google-Anzeigen