Cześć, właśnie pracuję nad jedną rzeczą i cały czas myślę jak to sensownie połączyć.

Opiszę to w małym skrócie:

1. Mamy dostępne 4 pakiety w których skład wchodzą usługi w ramach danego pakietu,
2. Dana usługa może być dostępna w 2,3,4 lub 1 pakiecie, coś na zasadzie hostingów, że backup jest dostępny tylko przy 1 i 2 pakiecie.
3. Każda usługa składa się z jeden lub więcej sztuk
4.. Każdy z pakietów możemy przypisać dowolnemu użytkownikowi ( rejestruje się i wybiera JEDEN z czterech pakietów )
5. Użytkownik wykorzystuje pakiet aż do wyczerpania usług w danym pakiecie ( do każdej z usługi przypisuje w jakiej ilości jest dostępna )
6. Dostępna jest lista placówek, która świadczy dane usługi, nie wszystkie tylko wybrane
7. Do tego dochodzą jeszcze inne zależności, historia usług, kto, gdzie, kiedy, ale z tym już sobie poradzę.

Może ma ktoś pomysł jak to połączyć w całość i sensownie porozkładać ? Dobrze myślę, że główną rzeczą w tym wszystkim są usługi, a nie np: pakiety ?