Semantisches Datenmodell

Semantisches Datenmodell

Ein Semantisches Datenmodell (SDM, englisch auch conceptual schema) ist im Rahmen der Datenmodellierung eine abstrakte, formale Beschreibung und Darstellung eines Ausschnittes der in einem bestimmten Zusammenhang (z. B. eines Projekts) 'wahrgenommenen Welt'. Zur Formulierung semantischer Datenmodelle existieren verschiedene Modellierungssprachen, von denen das Entity-Relationship-Modell das bekannteste ist.

Abweichende Bezeichnungen: Für semantische Modelle werden in der Praxis, geprägt von unterschiedlichen Methodenansätzen oder betrieblichen Gewohnheiten, auch andere Begriffe benutzt, zum Beispiel: konzeptionelles (Daten-) Modell, konzeptuelles Datenbankschema, logisches Modell, Informationsstruktur.

Inhaltsverzeichnis

Zweck eines semantischen Datenmodells

  • Am häufigsten wird es im Rahmen der Konzeptionsphasen in Projekten der Softwareentwicklung erarbeitet - letztlich als Grundlage für die Entwicklung / Inbetriebsetzung einer Datenbank.
  • Bereichs- oder Unternehmens-Datenmodell: Für einzelne betriebliche Bereiche oder das gesamte Unternehmen werden Modelle erstellt, die in einzelnen Projekten als Entwurfsmuster bzw. Referenzmodell benutzt werden sollen / können. Benutzt werden hieraus z. B. die festgelegten Bezeichnungen, die textuellen Beschreibungen oder auch die Bezeichnungen, mit denen die Komponenten in Benutzermedien (wie Bildschirm- oder Listendarstellungen) genannt werden sollen / können (z. B. Kurz- / Langform ...).
  • Unabhängig von der Zielsetzung 'Modell für Datenbanken' ist es geeignet, beliebige Informationszusammenhänge eindeutig und übersichtlich darzustellen, z. B. Rollen, Rechte und Beteiligte in Organisationsstudien, Metamodelle in Methodenhandbüchern usw.

Arbeitsmethodisch hat ein semantisches Datenmodell in datenorientierten Projekten den Zweck, bereits in frühen, noch nicht IT-technisch bestimmten Projektphasen alle fachlich relevanten Aspekte um das Thema 'Daten' möglichst genau und vollständig sowie einheitlich strukturiert aufzunehmen und darzustellen. Dabei gilt:

  • Es gibt nur wenige Darstellungsmittel; diese sind einfach zu verstehen und anzuwenden.
Das sind i. d. R. eine grafische Übersicht und textliche Beschreibungen je ermitteltem Begriff.
  • Alle fachlich wichtigen Aspekte zu den als relevant festgestellten Daten werden möglichst genau definiert.
Welche gibt es? Was ist darunter zu verstehen? Wie gehören sie zusammen? Was kann, was muss sein? ...
  • IT-technische Implementierungsaspekte spielen noch keine Rolle.
Beispiel: Form der Datenspeicherung, Zugriffsmethoden, Information nur berechnen oder auch speichern? ...
  • Das Modell ist keine 'technische Dokumentation'. Vielmehr kennen / verstehen fachlich orientierte Projektmitarbeiter (nach kurzer Einweisung in die Methodik) alles, was darin dargestellt und beschrieben ist.

Aus finaler Sicht soll das frühe Erstellen semantischer Modelle zu hoher Datenqualität führen, die ihrerseits die Qualität der Ergebnisse eines Projekts (ein Datenhaltungssystem) und die Qualität von Prozessen (Effizienz in der Projektarbeit und in den Unternehmensprozessen) mitbestimmt. Auch unterstützen Datenmodelle durch ihre begriffs- und strukturbildende Wirkung die Unternehmenskommunikation - in Projekten und im Geschäftsbetrieb, fachlich und technisch.

Bestandteile eines semantischen Datenmodells

Aus welchen Bestandteilen ein semantisches Modell besteht, ist von der jeweiligen Modellierungssprache abhängig. Siehe auch Entity-Relationship-Modell.

Ein Beispiel für wesentliche Arbeitsinhalte bei der Erstellung eines semantischen Modells:

  • Aus den als kontextrelevant ermittelten 'Informationsbegriffen' werden Einheiten ('Entitäten') identifiziert und – als 'Entitätstypen' – benannt, "ÜBER die" Informationen verarbeitet und / oder gespeichert werden müssen.
Beispiel (Banken): Name, Geburtsdatum, Kontoeröffnungsdatum, Überweisungsbetrag, Saldo, Zinssatz, Postleitzahl werden sinnvoll zu PERSON, KONTO, ÜBERWEISUNG, ORT zusammengefasst.
  • Es wird ermittelt, welche Beziehungen (ebenfalls kontextrelevant) zwischen diesen Entitäten bestehen oder bestehen können.
Beispiel: Jedes KONTO gehört 1 Person; Umkehrung: jede PERSON kann mehrere Konten unterhalten.
  • Die ermittelten Sachverhalte werden textuell beschrieben und i. d. R. grafisch dargestellt, z. B. durch ein ER-Diagramm.

Form, Inhalte und Begriffe erstellter Datenmodelle können sehr unterschiedlich sein und sind z. B. von folgenden Kriterien abhängig (jeweils mit möglichen Beispielen):

  • Verwendete Modellierungsmethodik: Nach UML erstellte Modelle sehen anders aus als nach ERM erstellte.
  • Zweck der Modellerstellung: Datenbank-Neudesign erfordert detailliertere Beschreibungen als wenn (z. B. in einem Wartungsprojekt) die zu verarbeitenden Daten bereits existieren.
  • Verwendete Modellierungswerkzeuge: Grafikform von Beziehungen (Raute oder Linie ...), Bezeichnung von Begriffen (Beziehung, Relation) sind werkzeugspezifisch unterschiedlich.
  • Projekt- / unternehmensspezifischen Regeln: Detaillierungsgrad der Modellierung (z.B. bei Beziehungen); Vorgabe "Das Datenmodell wird erst im DV-Konzept erstellt"

Modellierungssprachen

Die vorherrschende Sprache zur Beschreibung von semantischen Datenmodellen ist das 1976 von Peter Chen konzipierte Entity-Relationship-Modell (ER-Modell) oder eine ihrer zahlreichen Erweiterungen. In der Praxis werden auch häufig vereinfachte Modelle wie die Martin-Notation verwendet.[1] Daneben wird, insbesondere zur objektorientierten Modellierung, die Unified Modeling Language (UML) eingesetzt.

Forschung

Seit 1979 findet (ab 1985 jährlich) die International Conference on Conceptual Modeling (ER, früher International Conference on the Entity Relationship Approach) statt.[2]

Einzelnachweise

  1. siehe Simson (2007), S. 49
  2. Chaomei Chen, Il-Yeol Song, Weizhong Zhu: Trends in conceptual modeling: Citation analysis of the ER conference papers (1979-2005). In: Proceedings of the 11th ISSI, 2007, S. 189-200 (PDF)

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Datenmodell — Ein Datenmodell ist ein Modell der zu beschreibenden und verarbeitenden Daten eines Anwendungsbereichs (z. B. Daten des Produktionsbereichs, des Rechnungswesens oder die Gesamtheit der Unternehmensdaten) und ihrer Beziehungen zueinander.… …   Deutsch Wikipedia

  • Logisches Datenmodell — Ein Schema oder Datenschema (im Plural „Schemata“ oder „Schemas“) ist in der Informatik eine formale Beschreibung der Struktur von Daten. Besondere Bedeutungen haben Schemata im Zusammenhang mit Datenbanken. Hier ist ein Schema ein sprachlich… …   Deutsch Wikipedia

  • Relationales Datenmodell — Das Entity Relationship Modell, kurz ER Modell oder ERM, deutsch Gegenstands Beziehungs Modell, dient dazu, im Rahmen der semantischen Datenmodellierung einen Ausschnitt der realen Welt zu beschreiben. Das ER Modell besteht aus einer Grafik… …   Deutsch Wikipedia

  • Klasse (Ontologie) — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Ontological Design — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Ontologiebau — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Ontologiedesign — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • INTERLIS-Transfer-Format — INTERLIS ist eine Datenbeschreibungssprache und ein Transferformat mit besonderer Berücksichtigung von Geodaten (GIS Datenformat) und der modell basierten Methode. Als Hauptaufgabe entwickelt man mit Interlis ein konzeptuelles Datenmodell (z. T.… …   Deutsch Wikipedia

  • INTERLIS — ist eine Datenbeschreibungssprache und ein Transferformat mit besonderer Berücksichtigung von Geodaten (GIS Datenformat) und der modell basierten Methode. Als Hauptaufgabe entwickelt man mit Interlis ein konzeptuelles Datenmodell (z. T. auch als… …   Deutsch Wikipedia

  • Datenbankschema — Ein Schema oder Datenschema (im Plural „Schemata“ oder „Schemas“) ist in der Informatik eine formale Beschreibung der Struktur von Daten. Besondere Bedeutungen haben Schemata im Zusammenhang mit Datenbanken. Hier ist ein Schema ein sprachlich… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”