04.12.2012 Aufrufe

1 Relationale Datenbanken (DB): Das Relationenmodell

1 Relationale Datenbanken (DB): Das Relationenmodell

1 Relationale Datenbanken (DB): Das Relationenmodell

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Definition (dritte Normalform nach Boyce/Codd)<br />

Eine normalisieret Relation ist in der dritten Normalform, wenn jede Determinante dieser Relation<br />

ein Schlüsselkandidat ist.<br />

Bemerkung<br />

Jede beliebige Relation kann durch Umformung (meist Zerlegung in mehrere Relaitonen) in die<br />

zweite und auch in die dritte Normalform überführt werden.<br />

Vierte und fünfte Normalform (Ausblick)<br />

Primärschlüssel und alternative Schlüssel sind möglichst so zu wählen, dass sie nur aus ein oder<br />

höchstens zwei Attributen bestehen. Dies sind Aussage und Inhalt der vierten und fünften<br />

Normalform.<br />

Besitzt eine Relation einen nicht zusammengesetzten Primärschlüssel, so fallen die Definitionen der<br />

dritten, vierten und fünften Normalform zusammen!<br />

2.2 Entity-Relationship-Modell<br />

Nachdem geklärt wurde, wie einzelne Relationen aufgebaut werden sollten, wird nun beschrieben,<br />

wie die Beziehungen zwischen den Relationen gestaltet werden sollen.<br />

2.2.1 Entitäten<br />

Tab. 5 Begriffe zu relationalen <strong>Datenbanken</strong><br />

Entiät ein unterscheidbares Objekt (im Sinne der betrachteten Objekte in der<br />

Datenbank), im mathematischen Sinne ein Element<br />

Eigenschaft ein Teil einer Entität, der die Entität beschreibt<br />

Beziehung eine Entität, die zwei oder mehr Entitäten miteinander verknüpft<br />

Subtyp eine Entität Y, die auch zu einer Entität X gehört<br />

Supertyp eine Entität, die Subtypen enthält<br />

Tab. 6 Beispiele zu den Begriffen zu relationalen <strong>Datenbanken</strong><br />

Begriff Beispiele<br />

Entität Person, Werkzeugteil, Produkt, Rechnung<br />

Eigenschaft Name, Vorname, PLZ, Ort, Adresse einer<br />

Person; Einzelteile, aus denen ein Werkzeug<br />

besteht; Rechnungsdatum<br />

Beziehung die Relation Verknuepfung verbindet die<br />

Relationen Verkaeufer und Produkt (siehe<br />

Tab.7)<br />

Subtyp die Entität Programmierer ist ein Subtyp zu<br />

Entität Person.<br />

Supertyp die Entität Person ist ein Supertyp der Entität<br />

Programmierer.<br />

10/13

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!