Hallo
Also ich würde 3 Tabellen machen. Eine wo deine Kunden drinstehen, eine wo deine Werkzeuge drinstehen und eine wo drinsteht, an wen du welches Werkzeug verliehen hast.
Grüße
Daimonion
Starthilfe
Moderator: Moderatoren
-
- *****
- Beiträge: 473
- Registriert: Fr, 09.10.2009 16:44
- Wohnort: Bielefeld
- Kontaktdaten:
Re: Starthilfe
Hallo,
Du mußt erst mal etwas über Datenbanken lernen. Deine Tabellen sollten jeweils ein Feld ID (autoincrement, primary key) haben, dann legst Du in der dritten Tabelle (s. Beitrag über mir) als m:n-Beziehung nur die IDs von Werkzeug und Kunden ab. Definiere aber zuerst Deine Kunden- und Werkzeugtabelle und überlege Dir, ob Du auch wissen mußt, von wann bis wann wer was hatte. Falls ja, dann wird es noch etwas komplizierter.
Kunden- und Werkzeugtabelle kannst Du im einfachsten Fall über einen Foreign Key verbinden (z. B. eine Spalte Kd_ID in der Werkzeugtabelle, in der dann die Kunden-ID eingetragen wird). Da das Werkzeug immer nur einer zu gegebener Zeit haben kann, sparst Du Dir so vielleicht die n:m-Beziehung. Dann könnte die dritte Tabelle so aussehen:
ID - Kd_ID - Wz-ID - Datum_von - Datum_bis
Grüße
Andreas
Du mußt erst mal etwas über Datenbanken lernen. Deine Tabellen sollten jeweils ein Feld ID (autoincrement, primary key) haben, dann legst Du in der dritten Tabelle (s. Beitrag über mir) als m:n-Beziehung nur die IDs von Werkzeug und Kunden ab. Definiere aber zuerst Deine Kunden- und Werkzeugtabelle und überlege Dir, ob Du auch wissen mußt, von wann bis wann wer was hatte. Falls ja, dann wird es noch etwas komplizierter.
Kunden- und Werkzeugtabelle kannst Du im einfachsten Fall über einen Foreign Key verbinden (z. B. eine Spalte Kd_ID in der Werkzeugtabelle, in der dann die Kunden-ID eingetragen wird). Da das Werkzeug immer nur einer zu gegebener Zeit haben kann, sparst Du Dir so vielleicht die n:m-Beziehung. Dann könnte die dritte Tabelle so aussehen:
ID - Kd_ID - Wz-ID - Datum_von - Datum_bis
Grüße
Andreas
LO 4.3
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2
MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2
MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1