Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| computer:tutorials:sql:db-design-loesung [2013/05/13 17:37] – angelegt christian | 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, | + | |**K_Nr**|int|NOT NULL|Primärschlüssel, |
| |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 " | |K_HausNr|text|NOT NULL|String aufgrund Sondernamen â la " | ||
| - | |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, | + | |**Ort_Nr**|int|NOT NULL|Primärschlüssel, |
| |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, | + | |**G_Nr**|int|NOT NULL|Primärschlüssel, |
| |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/ | |G_Ausgeliehen|bool|NOT NULL|bool/ | ||
| + | |||
| + | ^rechnungen^^^^ | ||
| + | ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ | ||
| + | |**R_Nr**|int|NOT NULL|Primärschlüssel, | ||
| + | |R_Datum|date|NOT NULL| | | ||
| + | |__R_Kunde__|int|NOT NULL|Fremdschlüssel zu **kunden.K_Nr**| | ||
| + | |R_Bezahlt|bool|NOT NULL|bool/ | ||
| + | |R_Bemerkungen|text|NULL|Optionales Anmerkungsfeld| | ||
| + | |||
| + | ^rechnung_pos^^^^ | ||
| + | ^Feldname^Datentyp^Pflichtfeld^Bemerkung^ | ||
| + | |**RP_Nr**|int|NOT NULL|Primärschlüssel, | ||
| + | |__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/ | ||
| + | |Einzelpreis|float|NOT NULL| | | ||