Nach mehreren Spalten sortieren?

Aber jeder Award kann nur einmal vergeben werden! Also wenn der MTV Award an 2 CDs geht muss ich alle Informationen zu dem Award nocheinmal eingeben ...?
 
Wieso kann jeder Award nur einmal vergeben werden? :confused:
Soweit mir bekannt, werden die meisten jährlich verliehen. Wieso willst du also für jede Verleihung alles aufschreiben.
Deshalb habe ich ja den Vorschlag gemacht, alle möglichen Awards in einer Tabelle auflisten und dann kannst du in einer Zuordnungstabelle jeden Award beliebig oft verleihen. Und dadurch dass du ja die Jahreszahl in der Zuordnungstabelle speicherst, kannst sogar sicherstellen, dass ein Award nicht zweimal verliehen in einem Jahr wird.
 
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
 
Zurück