www.wikidata.de-de.nina.az
Die Strukturierte Entity Relationship Modellierung SERM erhebt den Anspruch die Datenmodellierung nach der Entity Relationship Methode zu erweitern Sie wurde ursprunglich 1988 von Elmar Sinz veroffentlicht Inhaltsverzeichnis 1 Ziele 2 Notation 3 Beispiel Datenmodell 4 Vorgehen zur Umwandlung eines ER Diagramms in ein SER Diagramm 4 1 Beispiel 5 EinzelnachweiseZiele BearbeitenStrukturierung grosser Datenschemata durch quasihierarchische Anordnung siehe Typen von Graphen in der Graphentheorie der Entitytypen von links nach rechts Visualisierung von Existenzabhangigkeiten durch Beziehungssemantik Vermeidung von Inkonsistenzen durch Nichtzulassen von Zirkelbezugen Vermeidung unnotiger Relationstypen durch SchlusselvererbungDie Datenobjekttypen in einem SERM konnen entweder originar oder abhangig sein Die Abhangigkeit kann sowohl einseitig als auch wechselseitig sein Notation Bearbeiten nbsp SERM SymboleDie grafische Notation in SER Diagrammen unterscheidet sich von ER Diagrammen markant Der Relationship Typ aus ER Diagrammen wird nicht verwendet stattdessen gibt es zwei neue Typen Entity Relationship Typ ER Typ und Relationship Typ R Typ Der Entity Typ wird weiterhin verwendet E Typ Beziehungen zwischen den Typen werden als Pfeile veranschaulicht Die Kardinalitat der jeweiligen Beziehung bestimmt dabei den verwendeten Pfeil Hierfur gibt es verschiedene Notationen z B die hier dargestellte die jedoch von der von Sinz original vorgestellten Darstellung abweicht 1 Zu beachten ist dass SER Diagramme vor allem die Abhangigkeiten zwischen den Typen veranschaulicht Um dies klar zu erkennen werden Diagramme nach folgenden Regeln gezeichnet Kanten kommen von links und gehen nach rechts niemals umgekehrt Typen ganz links sind folglich unabhangig Typen rechts sind von linken Typen abhangig sobald ein Pfeil von dort in den Typen eingeht SER Diagramme konnen Kreise aber keine Zyklen enthalten Ein Kreis wird durch eine geschlossene Kantenfolge reprasentiert ein Zyklus ist eine geschlossene Kantenfolge bei der die Kantenrichtung beachtet wird Die Kanten eines SER Diagrammes geben Aufschluss uber die Relation zwischen den Typen Kanten werden mit PK fur Primary Key und FK fur Foreign Key beschriftet im Beispiel nicht zu sehen Beispiel Datenmodell Bearbeiten nbsp Kunde und Artikel sind unabhangige originare Entitys Ihre Existenz ist von nichts anderem abhangig Zu beachten ist dass es ausreicht dass ein Typ unabhangig sein konnte um ihn als E Typ zu zeichnen Modelliert man das Beispiel also leicht anders namlich so dass eine Rechnung nicht mit einer 0 sondern mit einer 1 Kante mit den Kunden verbunden ist so andert sich an der Anordnung der Typen nichts Nur die Kante von Kunde nach Rechnung verandert sich obwohl nun Kunde ebenso von Rechnung abhangt in der Form dass ein Kunde nur angelegt wird sofern mindestens eine Rechnung angelegt wird Jeder Auftrag bezieht sich genau auf einen Kunden Auftrage ohne Kunden sind unzulassig Auftrag ist ER Typ Kunden ohne Auftrage dagegen erlaubt Kunde ist E Typ Zu jedem Auftrag gehort mindestens eine Auftragsposition Auftrag und Auftragsposition sind wechselseitig abhangig 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 zulassig nicht jedoch Rechnungen ohne Kunden Zu jeder Rechnung gehort mindestens eine Rechnungsposition Rechnung und Rechnungsposition sind wechselseitig abhangig Jede Rechnungsposition bezieht sich auf genau eine Auftragsposition Eine Auftragsposition kann berechnet sein oder nicht Vorgehen zur Umwandlung eines ER Diagramms in ein SER Diagramm BearbeitenLiegt ein ER Diagramm in Min Max Notation vor lasst sich dieses anhand des folgenden Vorgehens nach Staud in ein SER Diagramm uberfuhren 2 ab S 196 unten Herausfinden welche Typen im SER Diagramm existieren Betrachte alle Entity und Relationship Typen im ER Diagramm Fur jeweils zwei die mit einer 1 1 Kante verbunden sind lege einen ER Typ im SER Diagramm an Fur alle verbliebenen Entity Typen im ER Diagramm lege einen entsprechenden E Typ im SER Diagramm an Fur alle verbliebenen Relationship Typen im ER Diagramm lege einen entsprechenden R Typ im SER Diagramm an Schreibe alle soeben ermittelten E Typen nach links in eine Spalte Fuge die ER und R Typen anhand ihrer existentiellen Abhangigkeiten ein bei einfachen Beispielen finden sich die ER Typen meist in der zweiten Spalte und die R Typen meist in der dritten Spalte Verbinde dabei alle Typen mit Kanten entsprechend der Kardinalitaten im ER Diagramm Beispiel Bearbeiten Das folgende ER Diagramm in Min Max Notation liegt vor nbsp Charakteristika des Diagramms Eine Fachkraft hat mindestens eine Leistung die sie gut kann Eine Leistung gehort zu genau einer Fachkraft Das Unternehmen rechnet sehr genau mit dem Personal Eine Leistung besteht aus beliebig vielen Bestandteilen aber jeder Bestandteil gehort zu mindestens einer Leistung Nach obigem Vorgehen lasst sich daraus folgendes SER Diagramm erstellen nbsp Aus Leistung und kann wird ein ER Typ da diese mit einer 1 1 Kante verbunden sind Die restlichen Typen werden dann 1 1 konvertiert Die Kanten ergeben sich aus den Kardinalitaten im ER Diagramm Einzelnachweise Bearbeiten Elmar J Sinz Das Entity Relationship Modell ERM und seine Erweiterungen In HMD 152 1990 S 17 29 Josef Staud SERM Strukturierte Entity Relationship Modelle In Datenmodellierung und Datenbankentwurf Springer Berlin Heidelberg 2005 ISBN 3 540 26684 4 S 193 202 Abgerufen von https de wikipedia org w index php title Structured Entity Relationship Modell amp oldid 149679802