Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:db-design-loesung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:tutorials:sql:db-design-loesung [2013/05/13 17:37]
christian angelegt
computer:tutorials:sql:db-design-loesung [2013/05/14 08:14] (aktuell)
christian
Zeile 1: Zeile 1:
-typen + präfix wählen 
-add hausnr! 
- 
 ^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 7:
 |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 14:
 ^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 20:
 ^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 33: Zeile 30:
 |G_Preis|float|NOT NULL|Ausleihpreis pro Tag| |G_Preis|float|NOT NULL|Ausleihpreis pro Tag|
 |G_Ausgeliehen|bool|NOT NULL|bool/​tinyint(1) da verfügbar(0)/​ausgeliehen(1)| |G_Ausgeliehen|bool|NOT NULL|bool/​tinyint(1) da verfügbar(0)/​ausgeliehen(1)|
 +
 +^rechnungen^^^^
 +^Feldname^Datentyp^Pflichtfeld^Bemerkung^
 +|**R_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|
 +|R_Datum|date|NOT NULL| |
 +|__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_Bemerkungen|text|NULL|Optionales Anmerkungsfeld|
 +
 +^rechnung_pos^^^^
 +^Feldname^Datentyp^Pflichtfeld^Bemerkung^
 +|**RP_Nr**|int|NOT NULL|Primärschlüssel,​ **AUTO_INCREMENT**|
 +|__R_Nr__|int|NOT NULL|Fremdschlüssel aus **rechnungen.R_Nr**|
 +|__G_Nr__|int|NOT NULL|Fremdschlüssel aus **geraete.G_Nr**|
 +|Stck|int|NOT NULL|Stückzahl/​Anzahl Tage|
 +|Einzelpreis|float|NOT NULL| |
computer/tutorials/sql/db-design-loesung.1368459437.txt.gz · Zuletzt geändert: 2013/05/13 17:37 von christian