A
abcjk
Gast
Hallo,
ich bin mir nicht ganz sicher, wie das modelliert werden soll.
Also es geht um ein System in dem verschiedene Ressourcen ausgetauscht werden sollen.
Bei mir tritt das Problem bei der Strukturierung der Ressourcen auf.
Ressource = irgendwas das verliehen werden kann ( Buch, DVD, CD ...)
Buch = allgemeine Daten eines Buchs
Exemplar = einzelnes vorhandenes Exemplar zum ausleihen.
Ich hab mir das ganze als Vererbungshierarchie gedacht also Exemplar erbt von Buch, Buch erbt von Ressource
Felder:
Ressource: Erscheinungsjahr, Bezeichnung, Beschreibung
Buch: Autor, Fachgebiet, Verlag, ISBN, Auflage
Exemplar: E_ID, Eigentümer, verfügbar
Prinzipiell hat natürlich jede Ressource einen Eigentümer und auch jede Ressource ist verfügbar oder eben nicht, aber ich will ja einzelne Exemplare auch einzeln abspeichern können, deswegen nochmal die extra Klasse.
Ist das so sinnvoll oder sollte ich die Felder aus Exemplar doch lieber in Ressource packen?
Eine andere Überlegung ist, dass die Klassen auf Tabellen in einer Datenbank abgebildet werden sollen, wo es wiederum Sinn macht die Informationen Eigentümer und verfügbar auszulagern um Redundanzen zu vermeiden.
ISBN als Fremdschlüssel in der Exemplartabelle.
Könnte sich des bitte jemand anschauen und mir Rückmeldung geben.
ich bin mir nicht ganz sicher, wie das modelliert werden soll.
Also es geht um ein System in dem verschiedene Ressourcen ausgetauscht werden sollen.
Bei mir tritt das Problem bei der Strukturierung der Ressourcen auf.
Ressource = irgendwas das verliehen werden kann ( Buch, DVD, CD ...)
Buch = allgemeine Daten eines Buchs
Exemplar = einzelnes vorhandenes Exemplar zum ausleihen.
Ich hab mir das ganze als Vererbungshierarchie gedacht also Exemplar erbt von Buch, Buch erbt von Ressource
Felder:
Ressource: Erscheinungsjahr, Bezeichnung, Beschreibung
Buch: Autor, Fachgebiet, Verlag, ISBN, Auflage
Exemplar: E_ID, Eigentümer, verfügbar
Prinzipiell hat natürlich jede Ressource einen Eigentümer und auch jede Ressource ist verfügbar oder eben nicht, aber ich will ja einzelne Exemplare auch einzeln abspeichern können, deswegen nochmal die extra Klasse.
Ist das so sinnvoll oder sollte ich die Felder aus Exemplar doch lieber in Ressource packen?
Eine andere Überlegung ist, dass die Klassen auf Tabellen in einer Datenbank abgebildet werden sollen, wo es wiederum Sinn macht die Informationen Eigentümer und verfügbar auszulagern um Redundanzen zu vermeiden.
ISBN als Fremdschlüssel in der Exemplartabelle.
Könnte sich des bitte jemand anschauen und mir Rückmeldung geben.