www.wikidata.de-de.nina.az
In einer relationalen Datenbank handelt es sich bei schwachen Entitaten um Entitaten welche nicht alleine durch deren Attribute identifiziert werden konnen Deshalb mussen Fremdschlussel verwendet werden um gemeinsam mit den restlichen Attributen einen Primarschlussel zu bilden Bei dem Fremdschlussel handelt es sich hierbei ublicherweise um den Primarschlussel der starken Entitat welche der schwachen Entitat ubergeordnet ist beziehungsweise von welcher die schwache Entitat abhangig ist Die schwache Entitat kann demzufolge nicht ohne die zugehorige starke Entitat existieren Es gibt verschiedene Darstellungsformen fur Entity Relationship Diagramme In der Chen Notation werden schwache Entitaten durch fett gedruckte oder umrandete Rechtecke dargestellt Eine fett gedruckte oder umrandete Linie fuhrt von der schwachen Entitat zu einem Diamanten welcher die Beziehung beschreibt und mit der ubergeordneten starken Entitat verbunden ist Diese Art der Beziehung wird als identifizierende Beziehung bezeichnet und wird in IDEF1X Notation durch eine ovale Entitat anstatt einer rechteckigen Entitat angezeigt Bei identifizierenden Beziehungen wird der Primarschlussel der ubergeordneten starken Entitat an die schwache Entitat weitergegeben und dort fur den zusammengesetzten Primarschlussel verwendet Ublicherweise jedoch nicht zwingend enthalten Primarschlussel von schwachen Entitaten keine anderen Attribute ausser dem geerbten Primarschlussel und einer fortlaufenden Nummer Es gibt zwei Arten von schwachen Entitaten Assoziative Entitaten und Subtype Untertyp Entitaten Assoziative Entitaten werden verwendet um N M Beziehungen in relationalen Datenbanken aufzulosen und enthalten ausschliesslich die Fremdschlussel der zugehorigen Entitaten Untertyp Entitaten verwenden geerbte Attribute von ubergeordneten starken Entitaten und sind ein wichtiger Teil der Normalisierung von Datenbanken In IDEF1X sind zwei Arten der Untertyp Beziehung moglich vollstandige Untertyp Beziehung Complete subtype relationship falls alle Kategorien bekannt sind unvollstandige Untertyp Beziehung Incomplete subtype relationship falls moglicherweise nicht alle Kategorien bekannt sind Ein Beispiel fur eine schwache Entitat ohne Untertyp Beziehung waren Header Detail Anzeigen in verschiedenen realen Situationen wie beispielsweise Bestellungen und Rechnungen bei welchen der Header die gemeinsamen Informationen enthalt wahrend die Details spezifische Informationen zu den einzelnen Artikeln beinhalten Das Standardbeispiel fur vollstandige Untertyp Beziehungen ist eine Entitat fur Parteien Durch den Diskriminator PARTY TYPE welcher unter anderem Individuen Partnerschaften Unternehmen und behordliche Elemente beinhalten kann sind zwei Untertyp Entities notwendig PERSON und ORGANIZATION Wobei PERSON Informationen zu Individuen enthalt wie beispielsweise Vorname Nachname und Geburtstag wahrend ORGANIZATION Attribute wie den vollstandigen legalen Namen und organisatorische Hierarchien beinhaltet In Datenbanken werden Untertyp Beziehungen dargestellt indem die ubergeordnete starke Entitat zu einer sogenannten Basis Tabelle wird Die untergeordneten Entitaten werden davon abgeleitet und entsprechen demnach schwachen Entitaten Referentielle Integritat wird durch kaskadierende Updates und kaskadierendes Loschen garantiert Inhaltsverzeichnis 1 Beispiel 2 Siehe auch 3 Literatur 4 WeblinksBeispiel Bearbeiten nbsp Ein Beispiel einer schwachen Entitat in einem ER Diagram in Chen NotationIn diesem Beispiel geht es um eine Datenbank welche die Bestellungen von Kunden abspeichert wobei jede Bestellung einen oder mehrere zum Verkauf stehende Artikel beinhaltet Die Datenbank enthalt eine Tabelle fur Kunden welche anhand derer eindeutigen Kundennummer Primarschlussel identifiziert werden Eine andere Tabelle beinhaltet die zum Verkauf stehenden Artikel welche durch Produktnummern Primarschlussel identifiziert werden konnen Ausserdem enthalt die Datenbank zwei weitere Tabellen um Bestellungen abzuspeichern Eine dieser Tabellen speichert direkt die Bestellungen welche mit eindeutigen Bestellnummern Primarschlussel identifiziert werden konnen Ausserdem werden auch die zugehorigen Kundennummern Fremdschlussel sowie andere Informationen wie Datum Uhrzeit Lieferort und Zahlungsmethode abgespeichert Die andere Tabelle speichert die bestellten Artikel ab welche mittels eines zusammengesetzten Schlussels aus der Bestellnummer Fremdschlussel und einer Positionsnummer identifiziert werden Andere Attribute wie die Produktnummer Fremdschlussel des bestellten Artikels die Anzahl der Preis Rabatte und spezielle Optionen werden ebenfalls in dieser Tabelle abgespeichert Es konnen keine einer oder mehrere bestellte Artikel aus dieser Tabelle zu einer Bestellung aus der zuvor erwahnten Tabelle gehoren Allerdings konnen bestellte Artikel nicht ohne eine zugehorige Bestellung existieren Der Fall dass keine bestellten Artikel zu einer Bestellung existieren sollte im Normalfall nur auftreten wenn die Bestellung erstmals abgespeichert wird und noch keine dazugehorigen bestellten Artikel eingegeben wurden Jene Tabelle speichert also schwache Entitaten ab da ein bestellter Artikel ohne eine zugehorige Bestellungen nicht existieren kann Es kann argumentiert werden dass ein bestellter Artikel auch ohne zugehoriger Bestellung Informationen enthalt da dadurch bekannt ist dass eine unbekannte Person zu unbekannter Zeit einen bestimmten Artikel bestellt hat Diese Information kann verwertet werden ist jedoch nicht von hohem Wert Fur Auswertungen von Entwicklungen und Trends uber Zeiten oder Regionen sind die Informationen welche in der Bestellungs Tabelle vorhanden sind notwendig Eine Bestellung wurde ohne Artikel und bestellender Person nicht existieren demzufolge kann argumentiert werden dass die Bestellung ebenfalls eine schwache Entitat ist In diesem Fall konnten die Attribute der bestellten Artikel auch in der Bestellungs Tabelle abgespeichert werden Siehe auch BearbeitenDatenmodellierung Entity Relationship ModellLiteratur BearbeitenPeter Pin Shan Chen The entity relationship model toward a unified view of data In ACM Transactions on Database Systems 1976 S 9 36 Balaban Mira und Peretz Shoval Resolving the weak status of weak entity types in entity relationship schemas In Conceptual Modeling ER 99 1999 S 369 383 Song Il Yeol Mary Evans und Eun K Park A comparative analysis of entity relationship diagrams In Journal of Computer and Software Engineering 3 4 1995 S 427 459 Weblinks BearbeitenWeak Entity Sets Stanford InfoLab Beispiele fur schwache Entitaten englisch ERM Erweiterungen Sonderfall Schwache Entitaten Abgerufen von https de wikipedia org w index php title Schwache Entitat amp oldid 215298134