Historia bazy danych

W naszej aplikacji mamy wymóg przechowywania referencji w celu późniejszego dostępu.

Przykład: Użytkownik może wystawić fakturę na raz, a wszystkie odniesienia (adres klienta, obliczona kwota pieniędzy, opisy produktów), które zawiera ta faktura i obliczenia, powinny być przechowywane w czasie.

Musimy jakoś trzymać odniesienia, ale co, jeśli np. zmienia się nazwa produktu? Więc jakoś musimy skopiować wszystko, co zostało udokumentowane na później, i nie ulegnie zmianie w przyszłości. Nawet gdy produkty są usuwane, muszą zostać przejrzane później, gdy faktura zostanie zapisana.

Jaka jest najlepsza praktyka w zakresie projektowania baz danych? Nawet najbardziej elastyczne podejście, np. kiedy użytkownik chce później edytować swoją fakturę i przywrócić ją z bazy danych?

Dziękuję Ci!

questionAnswers(5)

yourAnswerToTheQuestion