Sorry, ich verstehs einfach nicht ...
Ich sehe das so ...
MÖGLICHKEIT 1:
1.) CD
CD_ID | Titel | Interpret | Preis | usw.
1 | Leben des Brian | Monty Pythons | 15 | ...
2 | Best Of 1 | Queen | 13 | ...
3 | Columbia Years | Frank Sinatra | 10 | ...
2.) Auszeichnungen
Ausz_ID | Name | Logo | Land | usw.
1 | MTV Musik Award | mtv.jpg | UK | ...
2 | Echo | echo.jpg | Deutschland | ...
3 | Kalr Moik´s Best | moik.jgg | Österreich | ...
3.) CD_Auszeichnung
CD_ID | Ausz_ID | Jahr
1 | 3 | 2001
1 | 1 | 2001
2 | 2 | 2004
usw.
Das ist dann ja eine m:n Beziehung ...
Wenn ich es so machen würde wie du vorschlägst (wenn ich das richtig verstehe) ...
MÖGLICHKEIT 2:
1.) CD
CD_ID | Titel | Interpret | Preis | usw.
1 | Leben des Brian | Monty Pythons | 15 | ...
2 | Best Of 1 | Queen | 13 | ...
3 | Columbia Years | Frank Sinatra | 10 | ...
So und was ist, wenn jetzt Monty Pythons und Frank Sinatra einen MTV Award bekommen? Dann sieht das so aus:
2.) Auszeichnungen
Ausz_ID | CD_ID | Name | Logo | Land | usw.
1 | 1 | MTV Musik Award | mtv.jpg | UK | ...
4 | 3 | MTV Musik Award | mtv.jpg | UK | ...
2 | 1 | Echo | echo.jpg | Deutschland | ...
3 | 2 | Kalr Moik´s Best | moik.jgg | Österreich | ...
Die erste und die zweite Zeile sind dabei fast ident (viel Redundanz) ...
Daher ist die erste Möglichkeit doch die bessere oder? Und das ist auch okay ... Das einzige Problem das ich dabei noch habe ist, dass ich eben die IDs mit autoincrement vergebe.
Ich schreibe also die Formulardaten in CD und dann in CD_Auszeichnung! Für das schreiben in CD_Auszeichnung brauche ich aber die ID der CD (die gerade erst generiert wurde) und ich weoß nicht wie ich die bekomme!
Danke
lg
Arno