Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Datenbanken (http://www.informatikerboard.de/board/board.php?boardid=19)
----- Relationale Datenbank Beziehungstyp (http://www.informatikerboard.de/board/thread.php?threadid=4208)


Geschrieben von Waldi am 23.07.2019 um 15:24:

  Relationale Datenbank Beziehungstyp

Meine Frage:
Ich kann die im Anhang ersichtliche Frage leider nicht mit Sicherheit beantworten. Kann jemand helfen? Vielen Dank!

Meine Ideen:
Beziehungstyp: für beide 1:n (ein Kunde kann immer mehrere Rechnungen haben)

Unterschied besteht darin, dass bei b) auch die Rechnungsnummer Teil des Primärschlüssels ist. Das erleichtert vor allem die Suche und Zuordnung von Rechnungen.



Geschrieben von NixJava am 23.07.2019 um 18:21:

 

Ich verstehe die Aufgabe nicht. Die Kundennummer kann doch nicht alleiniger Primärschlüssel der Relation "Rechnungen" sein. Das scheitert, wenn einem Kunden mehrere Rechnungen zugewiesen werden. Auf der anderen Seite reicht die Rechnungsnummer als Primärschlüssel aus. Die Kundennummer ist dann ein Fremdschlüssel.



Geschrieben von NixJava am 23.07.2019 um 18:24:

 

Vielleicht denke ich aber auch gerade zu normalisiert ...



Geschrieben von Waldi am 24.07.2019 um 10:51:

 

Zitat:
Original von NixJava
Ich verstehe die Aufgabe nicht. Die Kundennummer kann doch nicht alleiniger Primärschlüssel der Relation "Rechnungen" sein. Das scheitert, wenn einem Kunden mehrere Rechnungen zugewiesen werden. Auf der anderen Seite reicht die Rechnungsnummer als Primärschlüssel aus. Die Kundennummer ist dann ein Fremdschlüssel.


Da geht es dir wie mir, aber genau so wurde sie in einer Klausur aus dem Vorjahr gestellt. Studiengang Ökotrophologie - da erklärt es vielleicht Augenzwinkern

Kann man denn grundsätzlich eine Aussage treffen bei der Aufgabenstellung?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH