Zum Inhalt springen

Min-Max-Notation

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 15. Dezember 2006 um 20:45 Uhr durch Gerold Broser (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Die Min-Max-Notation (auch (min,max)-Notation) ist eine Art, die Kardinalität einer Beziehung zwischen Entitätstypen in einem Entity-Relationship-Modell zu beschreiben. Sie wurde eingeführt, weil die Chen-Notation, mit 1:1, 1:n und m:n, nur beschränkte Aussagen zu einer Beziehung erlaubt. Mit der Min-Max-Notation können sowohl Unter- als auch Obergrenzen präzise ausgedrückt werden.

Bei der Min-Max-Notation wird für jeden an einer Beziehung beteiligten Entitätstyp ein 2-Tupel mit einem Minimal- und einem Maximalwert angegeben. Diese Werte geben an, wie viele Entitäten zweier verschiedener Typen minimal und maximal zueinander in Beziehung gebracht werden können.

Definition

Eine Beziehung hat die Kardinalität (a, b), wenn zu jeder Entität aus der Entitätsmenge X mindestens a, aber höchstens b verschiedene Entitäten aus der Entitätsmenge Y in Beziehung gebracht werden können.

Formalisierung

  • 0 steht für kein Vorkommen
  • 1 steht für einmaliges Vorkommen
  • * steht für beliebig oftes Vorkommen (0..∞)


Chen-Notation, MC-Notation und Min-Max-Notation im Vergleich:

Chen-Notation: Entität 1 ←— 1:n —→ Entität 2

MC-Notation: Entität 1 ←— 1:mc —→ Entität 2

Min-Max-Notation: Entität 1 ← (1,1) ——— (0,*) → Entität 2


Gegenüberstellung von Min-Max-Notation, Chen-Notation und MC-Notation:

Entität 1 Chen-Notation MC-Notation Entität 2
(0,1) --- c:c (0,1)
(0,1) --- c:mc (0,*)
(0,1) --- c:m (1,*)
(1,1) 1:1 1:c (0,1)
(1,1) --- 1:1 (1,1)
(1,1) 1:n 1:mc (0,*)
(1,1) --- m:mc (1,*)
(0,*) m:n mc:mc (0,*)
(1,*) --- m:mc (0,*)
(1,*) --- m:m (1,*)

Vergleich zu anderen Notationen

Die Min-Max-Notation hat Vor- aber auch Nachteile gegenüber anderen Notationsregeln, speziell hinsichtlich Konsistenzbedingungen. So können in der reinen Min-Max-Notation keine Beziehungen modelliert werden, an denen drei Tabellen beteiligt sind. Daher wird sie meist im Sinne der Chen-Notation verwendet.

Literatur

  • Alfons Kemper, André Eickler: Datenbanksysteme. Eine Einführung. Oldenbourg Wissenschaftsverlag GmbH, München 2006, ISBN 3-486-57690-9