2 Jun
2002
2 Jun
'02
15:18
Moin, * Martin Neuditschko[02-06-02 17:01]: >On Sun, Jun 02, 2002 at 12:02:21PM +0200, Thorsten Haude wrote: >> * Martin Neuditschko [02-05-30 19:03]: >> >Ich habe mich gerade in die Doku von postgreSQL eingelesen und >> >will nun meine Buecher in die Datenbank hineingeben, nur weiss >> >ich nicht genau wie ich die DB anlegen soll. >> >Die Daten die ich drinnen haben will sind: >> >Serie, Titel, Author, Verlag >> >> >Welche Loesung ist denn die Beste, bzw habe ich vielleicht eine >> >Moeglichkeit uebersehen? >> Mein Vorschlag: >> Tabelle A mit Titel, ISBN, etc, >> Tabelle B mit Serie, >> Tabelle C mit Autor, >> Tabelle D mit Verlag. >> >> Auf diese Weise hast Du alles sauber getrennt. Du mußt für jedes Buch >> nur die Serie angeben, für jede Serie Verlag und Autor, alles andere >> ergibt sich von selbst. >Das verstehe ich nicht ganz. Wenn ich die Tabellen so anlege: >CREATE TABLE Titel { Titel text }; >CREATE TABLE Serie { Serie text }; >CREATE TABLE Autor { Autor text }; >CREATE TABLE Verlag { Verlag text }; >dann weiss ich ja nicht was zusammen gehoert. >Es wuerde zwar mit "INHERITS" funktionieren, aber dann haette ich >ja auch viel zu viel doppelt. Die einzelnen Tabellen brauchen natürlich noch die entsprechenden Fremdschlüssel wie um Text unten beschrieben, zum Beispiel: - - - Schnipp - - - create table Titel { Titel text, Serie_ID integer references Serie } - - - Schnapp - - - Außerdem fehlen noch Primärschlüssel und vermutlich einiges andere. Du solltest definitiv Deine Grundlagenkenntnisse aufbessern. Thorsten -- You're not supposed to be so blind with patriotism that you can't face reality. Wrong is wrong, no matter who does it or who says it. - Malcolm X