Hello,
Jeder Schüler bekommt dann später einen Bücherstapel (stapel->stack) zugordnet, wobei ein Stapel aus mehreren Büchern besteht und jedes Buch in mehreren Stapeln vorkommen kann.
Nicht die Entität "Buch" kann in mehreren Stapeln vorkommen, sondern nur die Klasse "Buchtitel".
Du benötigst also erst eine ordentliche Abbildung der Wirklichkeit auf die Mikrowelt der Datenbank.
Tabellen
-
Buchtitel
-
Jahrgangsstufenmaterial (2010, 10, Buchtitel_01) (2010, 10, Buchtitel_02)
-
Jahrgangsstufe (2010, 10), (2010, 11), (2010, 12), ...
-
Schueler
-
Schuelerentwicklung (ID, Schueler-ID, 2010, 10)
-
Buch (id, Buchtitel, angeschafft, ...)
Jeder Schüler gehört jedes Jahr genau einer Jahrgangsstufe an, im Laufe der Jahre aber unterschiedlichen
Jedes Buch kann nur bei genau einem Schueler sein
Von jedem Buchtitel kann es mehrere geben, die jedes Jahr bei einem anderen Schüler sind
usw.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg