Projekt bazy danych wypożyczalni samochodów

0

Witam!

Chciałbym prosić o ocenę mojego projektu bazy danych wypożyczalni samochodów. Chodzi mi głównie czy mają sens relacje tabeli place - rental i staff - rental . Ewentualnie prosiłbym o jakieś sugestie odnośnie zmiany struktury.

Z góry dziękuje za każdą odpowiedź

1.PNG

0

Ja bym rozbił rental dodatkowo na issue i return. Dodatkowo tabelki place i staff mają zdublowane pola. Wywal jest ze staff, a dodaj tam place_id. Zrób tak samo z customer. I place zmieniłbym na address.

0

Nie wiedząc, jakie są use casy każdy schemat będzie tak samo dobry. Zamiast wychodzić od rzeczowników, wyjdź od modelu domenowego - od tego zależy jakie będą encje i w konsekwencji tabele. Przykładowo, raz samochód może być pozycja w katalogu, a innym razem czymś wypożyczonym, co musi zostać zwrócone, w przeciwnym razie naliczane są kary w zależności od modelu itp. Wtedy jeden „samochód” może mieć reprezentacje w 2 lub więcej tabel. „Baza danych to szczegół implementacyjny”.

1 użytkowników online, w tym zalogowanych: 0, gości: 1