Witam,
Stworzyłem schemat bazy danych serwisu zajmującego się rezerwacją miejsc w firmie przewożącej osoby lecz niestety muszę jeszcze moją bazę znormalizować do postaci trzeciej. Relacja pomiędzy tabelami *klienci * i rezerwacje wg mnie jest dobrze, problem jest z relacjami i kolumnami pozostałych tabel. Proszę o pomoc i sugestie jak znormalizować moją bazę.
Pozdrawiam!
Przypuśćmy, że mamy trasę od Szczecina do Jeleniej Góry przez Gorzów Wlkp. Wg twojego projektu ja nie jestem w stanie stwierdzić o której będziemy w Gorzowie. Owszem wiem kiedy wystartujemy i o której dojedziemy do celu.
Jeżeli będę miał 100 tras ze Szczecina to będę miał tam w tabeli Trasy 100 wpisów "Szczecin" (to samo jako przystanki czy miejscowość docelowa). Po co jak można stworzyć tabelę z miejscowościami. Odpowiednio wypadałoby zaprojektować to, żeby dla każdej trasy mógłbym otrzymać informacje o miejscowości na trasie oraz godzinie przybycia pojazdu.
Archiwum przechowuje identyczne informacje jak rezerwacja (inna metoda cena - ulga). Pytanie po co tabela archiwum czy nie wystarczy przechowywać wszystko w rezerwacji. Jeżeli system miałby kasować wpisy z archiwum po X czasie to można odpowiednio to zrobić na tabeli rezerwacja.
Dzięki za odpowiedź. Wziąłem pod uwagę wszystkie rady i stworzyłem schemat, który załączyłem do tego posta.
Czy moja baza jest już odpowiednio znormalizowana?
Jak można zażegnać problem z datą/godziną przyjazdu autokaru na poszczególne przystanki?