ich hab ein kleines Problem und zwar soll ich bei einer Aufgabe überprüfen, ob ein Datenbankmodell der dritten Normalform (und auch den anderen beiden) entspricht.
Nun hab ich eine Mögliche Lösung, allerdings bin ihc mir noch nicht ganz sicher, dass alle transitiven Abhängigkeiten beseitigt sind. Kann man denn diese Lösung so stehen lassen oder gibt es da noch irgendwas, was ich nicht gesehen habe?
Hier zunächst mal die Aufgabe bzw. das Modell der Aufgabe:
kunden ( kundenummer, name, straße, plz, ort, geburtsdatum );(oder wem das zu abstrakt ist: ftp://prexador.dyndns.org/Aufgabenstellung.doc)
pkw ( kennzeichen, erstzulassung, klimaanlage, modellname, leistung, länge, herstellername, strasse, plz, ort );
ausleihe ( kennzeichen, ausleihtag, anfangkm, rückgabetag, endekm );
Und hier der Lösungsvorschlag von mir:
kunden ( kundennummer, name, geburtsdatum, adressid);
adressen ( adressid, straße, hausnummer, plz, ort );
hersteller ( herstellerid, adressid );
ausleihwagen ( wagenid, kennzeichen, erstzulassung, wagentypid, herstellerid );
wagentyp ( wagentypid, leistung, klima, laenge, modellname );
ausleihe ( ausleihid, kundenummer, wagenid, ausleihtag, anfangkm, rueckgabetag, endekm );
Danke [/font]