Vielen Dank für die Antwort. Ich nehme an die buchid ist dafür da, dass jede Zeile in der Tabelle eindeutig bleibt? Aber kann buchid zweimal PK sein? Mein Problem ist jetzt das verbinden der Tabellen untereinander, und das mit der buchid.
Code:
CREATE TABLE buecher (
id INT NOT NULL AUTO_INCREMENT,
bandnr INT,
titel VARCHAR(255),
jahr_erstauflagede INT,
jahr_erstauflageus INT,
PRIMARY KEY(id) );
CREATE TABLE auflagen (
buchid INT NOT NULL AUTO_INCREMENT, ???
bandnr INT,
druckjahr INT,
auflage INT,
nrcoverbild INT,
hoehe_der_auflage INT,
isbn10 VARCHAR(20),
isbn13 VARCHAR(20),
nrverlag,
??
)
CREATE TABLE coverbild (
nrcoverbild INT NOT NULL AUTO_INCREMENT,
coverbild MEDIUMBLOB,
???
)
CREATE TABLE verlag (
nrverlag INT NOT NULL AUTO_INCREMENT,
verlag VARCHAR(128),
???
)
CREATE TABLE meine_sammlung (
buchid INT NOT NULL AUTO_INCREMENT, ???
bandnr INT,
auflage INT,
zustand VARCHAR(20),
bemerkungen VARCHAR(255),
???
)
Code:
- Tabelle buecher
id bandnr titel jahr_erstauflagede jahr_erstauflageus
1 1 huhn 1977 1975
2 2 henne 1978 1976
3 3 kuecken 1980 1974
Code:
- Tabelle auflagen
buchid bandnr druckjahr auflage nrcoverbild hoehe_der_auflage isbn10 isbn13 nrverlag
1 1 1977 1 1 15000 32431 22222 1
2 1 1977 2 1 30000 55555 33333 1
3 1 1979 3 1 50000 66666 44444 1
4 1 1982 4 2 30000 77777 55555 1
5 2. 1978 1 3 ....
6 2. 1979 2 4 ...
7 3. 1980 1. 5 ...
Code:
- Tabelle coverbild (bandnr, auflage gehören nicht dazu, nur zur Veranschaulichung)
nrcoverbild coverbild bandnr auflage
1 bild11.jpg 1 1
2 bild12.jpg 1 4
3 bild21.jpg 2 1
4 bild22.jpg 2 2
5 bild31.jpg 3 1
Code:
- Tabelle verlag
nrverlag verlag
1 Frankh
2 heyne
Code:
- Tabelle meine_sammlung
buchid bandnr auflage zustand bemerkungen
1 1 1 1,3 knick oben
2 1 4 2,7 keine
3 3 2
Grüße, Rupert
Lesezeichen