Structured-Entity-Relationship-Modell

Structured-Entity-Relationship-Modell

Die Strukturierte Entity-Relationship-Modellierung (SERM) erhebt den Anspruch, die Datenmodellierung nach der Entity-Relationship-Methode zu erweitern. Sie wurde ursprünglich 1989 von Prof. Dr. Elmar J. Sinz (Universität Bamberg) veröffentlicht und wird vor allem in der SAP-Welt für die Datenmodellierung angewendet.

Inhaltsverzeichnis

Ziele

  1. Strukturierung großer Datenschemata durch quasihierarchische Anordnung (siehe: Typen von Graphen in der Graphentheorie) der Entitytypen (von links nach rechts)
  2. Visualisierung von Existenzabhängigkeiten durch Beziehungssemantik
  3. Vermeidung von Inkonsistenzen durch Nichtzulassen von Zirkelbezügen
  4. Vermeidung unnötiger Relationstypen durch Schlüsselvererbung

Die Datenobjekttypen in einem SERM können entweder originär oder abhängig sein. Die Abhängigkeit kann sowohl einseitig als auch wechselseitig sein.

Darstellungsregeln für SER-Diagramme

  • Beziehungen zwischen den Datenobjekttypen werden als gerichtete Kanten dargestellt. Die Richtung verläuft von Rechteck zu Raute.
  • Jede Kante wird im SER-Diagramm von links nach rechts dargestellt.
  • SER-Diagramme können Kreise enthalten, aber niemals Zyklen. (Ein Kreis wird durch eine geschlossene Kantenfolge repräsentiert, ein Zyklus ist eine geschlossene Kantenfolge, bei der die Kantenrichtung beachtet wird).
  • Die Kanten eines SER-Diagrammes geben Aufschluss über die Relation zwischen den Typen. Kanten werden mit PK für Primary Key und FK (foreign key) beschriftet (im Beispiel nicht zu sehen).

Grafische SERM-Symbole

SERM-Symbole

Beispiel Datenmodell

SERM-Beispiel

  • Kunden und Artikel sind unabhängige (originäre) Entities. Ihre Existenz ist von nichts anderem abhängig.
  • Jeder Auftrag bezieht sich genau auf einen Kunden. Aufträge ohne Kunden sind unzulässig (Auftrag ist ER-Typ), Kunden ohne Aufträge dagegen erlaubt (Kunde ist E-Typ).
  • Zu jedem Auftrag gehört mindestens eine Auftragsposition. Auftrag und Auftragsposition sind wechselseitig abhängig.
  • Jede Auftragsposition bezieht sich auf einen Artikel. Ein Artikel kann in mehreren Auftragspositionen vorkommen.
  • Jede Rechnung bezieht sich auf genau einen Kunden. Kunden ohne Rechnungen sind wiederum zulässig, nicht jedoch Rechnungen ohne Kunden.
  • Zu jeder Rechnung gehört mindestens eine Rechnungsposition. Rechnung und Rechnungsposition sind wechselseitig abhängig.
  • Jede Rechnungsposition bezieht sich auf genau eine Auftragsposition. Eine Auftragsposition kann berechnet sein oder nicht.

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

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

  • Entity-Relationship-Modell — Das Entity Relationship Modell, kurz ER Modell oder ERM (deutsch etwa Gegenstand Beziehung Modell; diese Bezeichnung wird aber selten benutzt) dient dazu, im Rahmen der semantischen Datenmodellierung einen Ausschnitt der realen Welt zu… …   Deutsch Wikipedia

  • Entity-Relationship-Diagram — 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

  • Entity-Relationship-Diagramm — 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

  • Entity-Relationship-Model — 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

  • Entity-Relationship Diagram — 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

  • Entity-Relationship Model — 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

  • Entity Relationship Model — 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

  • Relationship — 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

  • Relationship (Informatik) — 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

  • Structured Query Language — SQL (das Kürzel für Structured Query Language; offizielle Aussprache [ɛskjuːˈɛl], häufig auch [ˈsiːkwəl] →SEQUEL), ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO… …   Deutsch Wikipedia

Share the article and excerpts

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