Benutzer-Werkzeuge

Webseiten-Werkzeuge


db:spezielle_beziehungen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
db:spezielle_beziehungen [2022/02/19 12:59] – [Parallele Beziehungen] roehnerdb:spezielle_beziehungen [2022/02/19 13:04] (aktuell) – [Ist-Beziehung (is-a)] roehner
Zeile 41: Zeile 41:
 </WRAP> </WRAP>
  
-====Die Ist-Beziehung (is-a)==== +====Ist-Beziehung (is-a)==== 
-Die aus der objektorientierten Modellierung bekannten Spezialisierungs- bzw. Generalisierungsbeziehungen zwischen Ober- und Unterklasse gibt es in der ER-Modellierung als sogenannte Ist-Beziehung (is-a-Beziehung).+Die aus der objektorientierten Modellierung bekannten Spezialisierungs- bzw. Generalisierungsbeziehungen zwischen Ober- und Unterklasse gibt es in der ER-Modellierung als sogenannte Ist-Beziehung (is-a).
  
 Als Beispiel betrachten wir Mitarbeiter einer Universität, welche durch ihre Personalnummer identifiziert werden und einem Institut angehören. Einige dieser Mitarbeiter sind Prüfer für ein bestimmtes Fach. Als Beispiel betrachten wir Mitarbeiter einer Universität, welche durch ihre Personalnummer identifiziert werden und einem Institut angehören. Einige dieser Mitarbeiter sind Prüfer für ein bestimmtes Fach.
  
 {{is-a.png}}\\ {{is-a.png}}\\
-Jeder Prüfer ist genau ein Mitarbeiter, aber nicht jeder Mitarbeiter ist ein Prüfer. Die Kardinaliät dieser Beziehung ist also 1:1 und die Optionalität kann:muss. Zudem ist Prüfer ein schwacher Entitätstyp, weil er nur durch Hinzunahme des Fremdschlüssels Personalnummer identifiziert werden kann. + 
 +Jeder Prüfer ist genau ein Mitarbeiter, aber nicht jeder Mitarbeiter ist ein Prüfer. Die Kardinaliät dieser Beziehung ist also 1:1 und die Optionalität muss:kann. Zudem ist Prüfer ein schwacher Entitätstyp, weil er nur durch Hinzunahme des Fremdschlüssels Personalnummer identifiziert werden kann. 
  
 Die Abbildung in das Relationenmodell ergibt die beiden Relationen: Die Abbildung in das Relationenmodell ergibt die beiden Relationen:
Zeile 57: Zeile 58:
  
  
-**Aufgabe** +\\ 
 +**Aufgabe**\\
 **Datenbank Fluggesellschaft**\\ **Datenbank Fluggesellschaft**\\
 In der Datenbank einer Fluggesellschaft werden von den erfassten Personen eine Identifikationsnummer, Vor- und Nachname, Geburtsdatum und die Adresse gespeichert. Bei Flugpassagieren werden zusätzlich das Geschlecht und Raucher/Nichtraucher gespeichert. Für die Angestellten der Fluggesellschaft müssen zusätzlich der Beruf, die Religionszugehörigkeit und die Gehaltsgruppe gespeichert werden. In der Datenbank einer Fluggesellschaft werden von den erfassten Personen eine Identifikationsnummer, Vor- und Nachname, Geburtsdatum und die Adresse gespeichert. Bei Flugpassagieren werden zusätzlich das Geschlecht und Raucher/Nichtraucher gespeichert. Für die Angestellten der Fluggesellschaft müssen zusätzlich der Beruf, die Religionszugehörigkeit und die Gehaltsgruppe gespeichert werden.
Zeile 66: Zeile 67:
 a) Modelliere ein ER-Diagramm mit Kardinalitäten und Optionalitäten. a) Modelliere ein ER-Diagramm mit Kardinalitäten und Optionalitäten.
  
-b) Bilde die drei Entitätstypen und zwei is-a-Beziehungen in das Relationenmodell ab.+b) Bilde die drei Entitätstypen und die zwei is-a-Beziehungen in das Relationenmodell ab.
  
db/spezielle_beziehungen.txt · Zuletzt geändert: 2022/02/19 13:04 von roehner