Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:db-design-loesung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
computer:tutorials:sql:db-design-loesung [2013/05/13 17:43]
christian
computer:tutorials:sql:db-design-loesung [2013/05/13 17:49]
christian
Zeile 4: Zeile 4:
 ^kunden^^^^ ^kunden^^^^
 ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ ^Feldname^Datentyp^Pflichtfeld^Bemerkung^
-|K_Nr|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|+|**K_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|
 |K_Vorname|text|NOT NULL| | |K_Vorname|text|NOT NULL| |
 |K_Nachname|text|NOT NULL| | |K_Nachname|text|NOT NULL| |
Zeile 10: Zeile 10:
 |K_Strasse|text|NOT NULL| | |K_Strasse|text|NOT NULL| |
 |K_HausNr|text|NOT NULL|String aufgrund Sondernamen â la "​**18a**"​| |K_HausNr|text|NOT NULL|String aufgrund Sondernamen â la "​**18a**"​|
-|K_Ort|int|NOT NULL|Fremdschlüssel zu **orte.Ort_Nr**|+|__K_Ort__|int|NOT NULL|Fremdschlüssel zu **orte.Ort_Nr**|
 |K_Telefon|text|NOT NULL| | |K_Telefon|text|NOT NULL| |
 |K_Email|text|NOT NULL| | |K_Email|text|NOT NULL| |
Zeile 17: Zeile 17:
 ^orte^^^^ ^orte^^^^
 ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ ^Feldname^Datentyp^Pflichtfeld^Bemerkung^
-|Ort_Nr|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|+|**Ort_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|
 |Ort|text|NOT NULL| | |Ort|text|NOT NULL| |
 |PLZ|char(5)|NULL|Genau 5 Zeichen, kann auch mit 0 beginnen| |PLZ|char(5)|NULL|Genau 5 Zeichen, kann auch mit 0 beginnen|
Zeile 23: Zeile 23:
 ^geraete^^^^ ^geraete^^^^
 ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ ^Feldname^Datentyp^Pflichtfeld^Bemerkung^
-|G_Nr|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|+|**G_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|
 |G_Bezeichnung|text|NOT NULL| | |G_Bezeichnung|text|NOT NULL| |
 |G_Kaufdatum|date|NOT NULL| | |G_Kaufdatum|date|NOT NULL| |
Zeile 36: Zeile 36:
 ^rechnungen^^^^ ^rechnungen^^^^
 ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ ^Feldname^Datentyp^Pflichtfeld^Bemerkung^
-|R_Nr|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|+|**R_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|
 |R_Datum|date|NOT NULL| | |R_Datum|date|NOT NULL| |
-|R_Kunde|int|NOT NULL|Fremdschlüssel zu **kunden.K_Nr**|+|__R_Kunde__|int|NOT NULL|Fremdschlüssel zu **kunden.K_Nr**|
 |R_Bezahlt|bool|NOT NULL|bool/​tinyint(1) da offen(0)/​bezahlt(1)| |R_Bezahlt|bool|NOT NULL|bool/​tinyint(1) da offen(0)/​bezahlt(1)|
 |R_Bemerkungen|text|NULL|Optionales Anmerkungsfeld| |R_Bemerkungen|text|NULL|Optionales Anmerkungsfeld|
Zeile 44: Zeile 44:
 ^rechnung_pos^^^^ ^rechnung_pos^^^^
 ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ ^Feldname^Datentyp^Pflichtfeld^Bemerkung^
-|RP_Nr|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**| +|**RP_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**| 
-|R_Nr|int|NOT NULL|Fremdschlüssel aus **rechnungen.R_Nr**| +|__R_Nr__|int|NOT NULL|Fremdschlüssel aus **rechnungen.R_Nr**| 
-|G_Nr|int|NOT NULL|Fremdschlüssel aus **geraete.G_Nr**|+|__G_Nr__|int|NOT NULL|Fremdschlüssel aus **geraete.G_Nr**|
 |Stck|int|NOT NULL|Stückzahl/​Anzahl Tage| |Stck|int|NOT NULL|Stückzahl/​Anzahl Tage|
 |Einzelpreis|float|NOT NULL| | |Einzelpreis|float|NOT NULL| |
computer/tutorials/sql/db-design-loesung.txt · Zuletzt geändert: 2013/05/14 08:14 von christian