www.wikidata.de-de.nina.az
Die Min Max Notation auch min max Notation ist eine Art die Kardinalitat einer Beziehung zwischen Entitatstypen in einem Entity Relationship Modell einzuschranken Sie wurde eingefuhrt weil die Chen Notation nur beschrankte Aussagen zu einer Beziehung erlaubt Mit der min max Notation konnen sowohl untere als auch obere Schranken prazise ausgedruckt werden Bei der min max Notation wird fur jeden an einer Beziehung beteiligten Entitatstyp ein geordnetes Paar mit einem Minimal und einem Maximalwert angegeben Diese Werte geben an an wie vielen Beziehungsauspragungen die Entitatauspragungen mindestens teilnehmen mussen und an wie vielen sie hochstens teilnehmen durfen Die min max Notation wurde 1974 durch Jean Raymond Abrial 1 im Rahmen eines semantischen Modells eingefuhrt das mit dem von Chen konkurrierte Mittlerweile hat die Chen Notation die min max Notation jedoch assimiliert und man kann sie konzeptionell losgelost von der Abrial Notation als Erganzung zu Chen verwenden Inhaltsverzeichnis 1 Definition 1 1 Allgemein gehaltene formale Definition 2 Vergleich mit anderen Notationen 2 1 Unterschied zu Multiplizitatsangaben in UML 2 1 1 In binaren Beziehungen 2 1 2 In mehrwertigen Beziehungen 2 2 Ausdrucksstarke der Min Max Notation 2 3 Gegenuberstellung verschiedener Notationen 3 Einzelnachweise 4 LiteraturDefinition BearbeitenFur eine Beziehung zwischen zwei Entitatstypen X displaystyle X nbsp und Y displaystyle Y nbsp hat der Entitatstyp X displaystyle X nbsp die Kardinalitat a b displaystyle a b nbsp wenn jede Entitat aus der Entitatsmenge X displaystyle X nbsp zu mindestens a displaystyle a nbsp und hochstens b displaystyle b nbsp verschiedenen Entitaten aus der Entitatsmenge Y displaystyle Y nbsp in Beziehung stehen darf wobei a b N N displaystyle a b in mathbb N cup N nbsp Dabei ist N displaystyle N nbsp ein Symbol fur die von der Auspragung abhangige maximale Anzahl an moglichen Relationspartnern das heisst fur eine konkrete Auspragung des Schemas wird N displaystyle N nbsp interpretiert als die Anzahl der Entitaten vom Typ Y displaystyle Y nbsp in der Auspragung N displaystyle N nbsp als Max Wert ist also gleichbedeutend mit einer Unbeschranktheit nach oben da Y displaystyle Y nbsp theoretisch beliebig gross werden darf Eine Entitat mit Max Kardinalitat N displaystyle N nbsp darf also mit beliebig vielen Entitaten in Relation stehen Deshalb wird in Anlehnung an UML Syntax haufig auch ein Stern displaystyle nbsp anstelle des Symbols N displaystyle N nbsp geschrieben wobei in der Originalnotation von Abrial ausschliesslich das N displaystyle N nbsp hierfur Verwendung fand Allgemeiner gilt dass in einer n displaystyle n nbsp aren Beziehung zwischen dem Entitatstyp X 1 displaystyle X 1 nbsp und n 1 displaystyle n 1 nbsp weiteren Entitatstypen X 2 X n displaystyle X 2 dots X n nbsp dem Entitatstyp X 1 displaystyle X 1 nbsp das Min Max Paar a b displaystyle a b nbsp zugeordnet wird falls jede Entitat aus der Entitatsmenge X 1 displaystyle X 1 nbsp mit mindestens a displaystyle a nbsp und hochstens b displaystyle b nbsp n 1 displaystyle n 1 nbsp Tupeln aus X 2 X n displaystyle X 2 times dots times X n nbsp in Beziehung steht d h falls es fur jedes x 1 X 1 displaystyle x 1 in X 1 nbsp in jeder Auspragung der betreffenden Relation zwischen a displaystyle a nbsp und b displaystyle b nbsp Tupel der Form x 1 displaystyle x 1 dots nbsp gibt Allgemein gehaltene formale Definition Bearbeiten In der Sprache der relationalen Algebra bedeutet das Sei n N displaystyle n in mathbb N nbsp und n 2 displaystyle n geq 2 nbsp dann hat in einer Relation R X 1 X n displaystyle R subseteq X 1 times dots times X n nbsp der Entitatstyp X i displaystyle X i nbsp die Kardinalitat a b displaystyle a b nbsp falls fur alle x X i displaystyle x in X i nbsp die Machtigkeit der Menge M x 1 x i 1 x x i 1 x n R displaystyle M x 1 dots x i 1 x x i 1 dots x n in R nbsp durch a displaystyle a nbsp nach unten und durch b displaystyle b nbsp nach oben beschrankt ist also a M b displaystyle a leq M leq b nbsp gilt Unbeschranktheit nach oben wird dabei wieder durch b N displaystyle b N nbsp beziehungsweise b displaystyle b nbsp angezeigt Erst bei der allgemeinen Definition fur n displaystyle n nbsp are Relationen tritt der wesentliche Charakter der Min Max Notation Schranken fur Auspragungen der Relation anzugeben deutlich zu Tage Vergleich mit anderen Notationen BearbeitenUnterschied zu Multiplizitatsangaben in UML Bearbeiten Bei der min max Notation aus der UML die die sogenannte Multiplizitat einer Assoziation festlegt wird fur jede an einer Assoziation beteiligte Klasse zwar ebenfalls ein geordnetes Paar mit einem Minimal und einem Maximalwert angegeben In UML jedoch besagen diese Werte fur einen Entitatstyp X wie viele Entitaten vom Typ X es fur eine gegebene Kombination der ubrigen Entitaten geben kann Die Multiplizitatsangabe aus UML ist in ihrer Semantik vergleichbar zur Chen und MC Notation Alle drei stehen im fundamentalen Gegensatz zur min max Notation Die min max Notation zahlt die Auspragung von Beziehungen wahrend die anderen Notationen Entitatstypauspragungen zahlen In binaren Beziehungen Bearbeiten nbsp Beschreibung aus dem Text Wenn wir beispielsweise ausdrucken wollten wie die Beziehung der Zugehorigkeit zwischen den Entitatstypen Fussballmannschaft und Spieler geartet ist so ware in UML die Multiplizitat der Spieler Entitat 11 11 da es fur jede Mannschaft genau 11 Spieler geben soll die zu ihr gehoren und die der Mannschafts Entitat 1 1 da jeder Spieler zu genau einer Mannschaft gehoren soll wahrend die Min Max Notation siehe Abbildung fur die Spieler Entitat 1 1 angibt und fur die Mannschafts Entitat 11 11 da jeder Spieler in der Auspragung unserer Gehort zu Relation genau einmal vorkommen soll und jede Mannschaft genau 11 mal Fur binare Relationen sind die Angaben wegen der unterschiedlichen Sichtweisen also genau vertauscht In mehrwertigen Beziehungen Bearbeiten Fur Relationen mit mehr als zwei beteiligten Entitatstypen gibt es jedoch keinen unmittelbaren Bezug mehr zwischen den bei UML und Min Max auftretenden Zahlen Betrachten wir beispielsweise eine ternare Relation die Studenten von diesen besuchte Kurse und dabei erhaltene Noten in Beziehung setzt Wir erhalten in UML fur Student 0 da es fur jede Kombination aus Kurs und Note beliebig viele Studenten geben kann die die Note im jeweiligen Kurs erhalten fur Kurs 0 da es fur jede Kombination aus Student und Note beliebig viele Kurse geben kann in denen das entsprechende Ergebnis erzielt wurde und fur Note 0 1 da jeder Student fur jeden Kurs maximal eine Note erhalt Mit der Min Max Notation erhalten wir beispielsweise fur Student 0 N da jeder Student an beliebig vielen benoteten Kursen teilgenommen haben kann fur Kurs 1 N da es fur jeden Kurs mindestens einen Teilnehmer mit Note geben muss wenn wir nur abgeschlossene Kurse in die Datenbank aufnehmen und fur Note 0 N da es jede Note beliebig oft geben kann Auch wenn es einen Bezug fur binare Relationen gibt so sind die beiden Notationen doch grundsatzlich verschieden Ausdrucksstarke der Min Max Notation Bearbeiten Die Ausdrucksstarke der Min Max Notation ist nicht mit der Chen Notation bzw Multiplizitatsangaben in UML vergleichbar d h keine Notation subsumiert die jeweils andere Es gibt fur beide Notationen Konsistenzbedingungen die sich in der jeweils anderen Notation nicht ausdrucken lassen Dies geht bereits aus dem obigen Beispiel hervor In der Chen Notation handelt es sich bei der Studenten Kurse Noten Beziehung um eine n m 1 Relation Es wird also insbesondere ausgedruckt dass es fur jedes Student Kurs Paar maximal eine Note geben darf Die Min Max Notation ist nicht imstande dies auszudrucken Umgekehrt druckt die Min Max Notation jedoch durch 1 N an der Kurs Entitat aus dass es keine Kurse gibt an denen nicht mindestens ein Student mit Note teilnimmt was wiederum durch die Chen Notation nicht ausdruckbar ist Man beachte Beschrankt man sich auf binare Beziehungen so ist die Min Max Notation ausdrucksstarker Gegenuberstellung verschiedener Notationen Bearbeiten Chen Notation MC Notation Multiplizitatsangaben der UML und min max Notation im Vergleich Beispiel Zwei Entitatstypen bei denen es zu jeder Entitat x aus der ersten Entitatsmenge beliebig viele Elemente aus der zweiten Entitatsmenge geben kann die zu x in Relation stehen Weiter muss jedes Element y der zweiten Entitatsmenge zu genau einem Element der ersten Entitatsmenge in Relation stehen d h fur den zweiten Entitatstyp wird die vollstandige Teilnahme total participation an der Relation gefordert Chen Notation Entitat 1 1 n Entitat 2 vollstandige Teilnahme der Entitat 2 an der Beziehung Anmerkung die Entitat 2 ist also per Doppelstrich mit der Beziehung verbunden der Doppelstrich sei als die Chen Seite hinsichtlich der vollstandigen Teilnahme dieses Beispiels bezeichnetMC Notation Entitat 1 1 mc Entitat 2 Man beachte die vollstandige Teilnahme ist in Form von 1 auf Seite der Entitat 1 reprasentiert also der Chen GegenseiteMultiplizitat Klasse 1 1 1 0 Klasse 2 Man beachte die vollstandige Teilnahme in Form der min 1 Beschrankung ist auf der Seite der Klasse 1 also vergleichbar mit der MC Notation ebenfalls auf der Chen Gegenseite min max Notation Entitat 1 0 N 1 1 Entitat 2 Man beachte die vollstandige Teilnahme in Form der min 1 Einschrankung ist hier auf der Seite der Entitat 2 also auf der Chen Seite wo man sie erwartet im Gegensatz zur max Einschrankung In diesem Beispiel zur vollstandigen Teilnahme tritt selbst schon bei binaren Beziehungen die fundamental andere Sichtweise von min max Notation auf der einen Seite und MC Notation Multiplizitaten auf der anderen zum Vorschein Gegenuberstellung von min max Notation Chen Notation MC Notation und Multiplizitaten min max Entity 1 Multiplizitat UML Entity 1 Chen Notation MC Notation Multiplizitat UML Entity 2 min max Entity 2 0 1 0 1 1 1 c c 0 1 0 1 0 N 0 1 1 N c mc 0 0 1 0 N 1 1 1 N total participation 1 mc 0 1 1 0 N 0 M N mc mc 0 0 N 1 1 0 1 total participation 1 1 c 1 1 1 0 1 1 N 0 1 total participation 1 N c m 1 0 1 1 1 1 1 total part 1 1 total part 1 1 1 1 1 1 1 N 1 1 total part 1 N total part 1 m 1 1 1 1 N 0 total participation M N mc m 1 0 N 1 N 1 total part M N total part m m 1 1 N Die min max Notation gilt als kontra intuitiv zu Chen bezuglich der Max Kardinalitat weil die min max Notation Relationships zahlt Chen MC und Multiplizitaten zahlen Entities Anmerkung zur Min Seite Bei der min max Notation ist das Kriterium zur vollstandigen Teilnahme also 0 oder 1 bezogen auf Min korrekterweise auf der Chen Seite im Gegensatz zur kontra intuitiven Max Kardinalitat Diejenige Seite in der die vollstandige Teilnahme bei der Multiplizitatsangabe und bei der MC Notation zum Tragen kommt ist bezuglich Chen jedoch kontra intuitiv im Gegensatz zur intuitiven Max Kardinalitat Einzelnachweise Bearbeiten Jean Raymond Abrial Data Semantics In IFIP Working Conference Data Base Management 1974 1974 S 1 60 Literatur BearbeitenAlfons Kemper Andre Eickler Datenbanksysteme Eine Einfuhrung 6 Auflage Oldenbourg Munchen 2006 ISBN 3 486 57690 9 Ramez Elmasri Shamkant B Navathe Fundamentals of Database Systems Addison Wesley Reading 2000 ISBN 0 8053 1755 4 Abgerufen von https de wikipedia org w index php title Min Max Notation amp oldid 237066124