Db-entwurf für rollervermietung

Hallo,

ich habe einen Datenbankentwurf für eine Rollervermietung erstellt.
Die Miterbeiter werden Ihre Roller verwalten, Belegungsplan und Statistiken erstellen.
Die Kunden können Reservierung von Roller durchführen

ich habe bis jetzt die folgenden Tabellen:
-Kunde
-Roller
-Rollertyp
-Vermietstation
-Reservierung
-Mietvertrag
-Mitarbeiter

Beziehungen :

-Kunde -> Reservierung: 1->n
-RollerTyp -> Roller : 1->n
-Roller ->Mietvertrag 1->n
-RollerTyp-> Reservierung : 1->n
-Vermietstation-> Reservierung: 1->n
-Mitarbeiter -> Mietvertrag kann mehrer Mietverträge erstellen
Fragen:
-Was ist die Beziehung zwischen Mietvertrag und Reservierung? Eine Reservierung kann zu einem Mietvertrag führen. 1->1 ?

  • was meint Ihr zu diesem Entwurf? habt ihr andere Vorschläge, Verbesserung oder Korrektur

danke im voraus
youssef

Moin, youssef,

auf den ersten Blick passt alles, den Feinschliff kriegst Du, wenn Du alle bekannten Anforderungen im Geiste durchspielst. Ein Datenmodell spiegelt genau den Informationsbedarf des Anwenders, nicht mehr und nicht weniger.

Eine Reservierung kann zu einem Mietvertrag führen. 1->1 ?

Das Fragezeichen kann nur der Anwender aufdröseln. Wenn er sagt, aus einer Reservierung wird nie mehr als 1 Mietvertrag, dann ist das so.

Gruß Ralf

Hallo youssef,

mir fielen spontan noch einige Fälle, bei denen du mal prüfen musst, ob die abgedeckt sind:

Was passiert bei Adressänderungen des Mieters? Wie kann der Rechnungs- und Privatadresse trennen?
Soll die Verbindung vom Kunden zum Mietvertrag tatsächlich Kunde->Reservierung->Mietvertrag->Roller sein?

Gruss

Malte