1 Relationale Datenbanken (DB): Das Relationenmodell
1 Relationale Datenbanken (DB): Das Relationenmodell
1 Relationale Datenbanken (DB): Das Relationenmodell
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