Budowa bazy danych

D1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

Muszę zrobić projekt wypożyczalni filmów. Niestety baza skonstruowałem jest zła. W jaki sposób mam nie powielać danych, tj. mam ten sam film w kilku egzemplarzach oraz jak zrobić aby cena nie zmieniła się po zmianie w bazie tj klient wypożycza dzisiaj za X ja zmieniam cennik w czasie wypożyczenia na Y a klient ma zapłacić cenę X? Tutaj widok dotychczasowej bazy danych

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
0

No to tak.. Jeśli nie chcesz robić jakichś dodatkowych tabel na historyczne ceny, to wystarczy że zduplikujesz dane (wiem.. Wiem.. Należy tego unikać, ale w tym wypadku jednak polecam). Jak to ogarnąć? Robisz tabele z filmami (ile masz sztuk na stanie, jaka cena itp itd), gdy ktoś wypożycza film, nowy rekord trafia do tabeli z wypożyczeniami (np rented_movies) z datą wypożyczenia i ceną z dnia wypożyczenia. I to tyle w temacie.

Brakuje Ci w poście tego widoku tej bazy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.