W dniu 11-12-17 15:01, Krzysztof Szwaba pisze:
Dlaczego klient, któremu wygasła taryfa jest dalej widoczny w tej taryfie w liście taryf ? Czy takie jest założenie ? Dla mnie to nielogiczne.
Takie było założenie przechowywania danych w bazie danych. Zobowiązanie jest tworzone na podstawie powiązania taryfy z klientem, data początku, końca i paru innych danych.
Mam jednego takiego klienta któremu wygasło zobowiązanie i chciałem usunąć "pustą" taryfę ale nie mogę, ponieważ on jest w dalszym ciągu do niej przypisany.
No i puki nie usuniesz zobowiązania dalej istnieje referencja do taryfy która nie pozwala jej usunąć.
Jedynym rozwiązaniem wydaje się całkowite usunięcie wygasłego zobowiązania ale wtedy tracę historię zobowiązań.
Z twojego punku widzenia chcesz przechowywać historie zobowiązań w każdym kliencie ale nie chcesz przechowywać "historii" taryf jakie miałeś. OK załóżmy że przejdzie usuwanie taryf i przechowywanie historii zobowiązań. Chcesz kiedyś sprawdzić kto miał taryfę X ale nie przechowujesz już w bazie taryfy X wprawdzie zobowiązanie w historii będzie ale nie będzie referencji.