Re: Mit comboBox eine entsprechende Funktion aufrufen
Verfasst: Donnerstag 16. Juli 2015, 21:18
@Sophus:
Ich bin mir nicht sicher, ob wir das gleiche unter den Begriffen Datenbank, Normalisieren und Redundanz verstehen.
Deine Frage nach getrennten Datenbanken ist vergleichbar mit der Frage, warum beim Auto normalerweise ein Kofferaum eingebaut ist. Den Raum könnte man sparen und wers brauchts, nimmt einen Anhänger. Aber nein, der Kofferaum ist dran, weil wir Autos als Transportvehikel verstehen und zusätzlicher Stauraum sinnvoll ist - Transport und Auto sind für uns verknüpft.
Auf Deine Datenbanksituation übertragen - die Daten stehen in Relation zueinander, ein gibt einen Zusammenhang. Z.B. kann ein Buchautor kann auch als Koautoren, Regisseur etc. bei einem Film mit wirken. D.h. es gibt mögliche Verknüpfungen zwischen Filmen und Bücher z.B. über einen Autor. Eine relationale Datenbank versucht das mit Relationen abzubilden bei möglichst kleiner Redundanz. Dein Multi-DB-Ansatz ist genau das Gegenteil mit zusätzlichem Informationsverlust - der Autor müsste zweimal gespeichert werden (redundant) und du müsstest zusätzlich eine externe Konsistenzbedingung einführen, um nicht die Information zu verlieren, dass es sich um ein und dieselbe Person handelt.
Ich bin mir nicht sicher, ob wir das gleiche unter den Begriffen Datenbank, Normalisieren und Redundanz verstehen.
Deine Frage nach getrennten Datenbanken ist vergleichbar mit der Frage, warum beim Auto normalerweise ein Kofferaum eingebaut ist. Den Raum könnte man sparen und wers brauchts, nimmt einen Anhänger. Aber nein, der Kofferaum ist dran, weil wir Autos als Transportvehikel verstehen und zusätzlicher Stauraum sinnvoll ist - Transport und Auto sind für uns verknüpft.
Auf Deine Datenbanksituation übertragen - die Daten stehen in Relation zueinander, ein gibt einen Zusammenhang. Z.B. kann ein Buchautor kann auch als Koautoren, Regisseur etc. bei einem Film mit wirken. D.h. es gibt mögliche Verknüpfungen zwischen Filmen und Bücher z.B. über einen Autor. Eine relationale Datenbank versucht das mit Relationen abzubilden bei möglichst kleiner Redundanz. Dein Multi-DB-Ansatz ist genau das Gegenteil mit zusätzlichem Informationsverlust - der Autor müsste zweimal gespeichert werden (redundant) und du müsstest zusätzlich eine externe Konsistenzbedingung einführen, um nicht die Information zu verlieren, dass es sich um ein und dieselbe Person handelt.