Jaroslaw Dziubek wrote:
Ogolnie wyglada to tak:
- w "Zobowiązania klienta" kazda taryfa ma dodatkowo w nawiasach podany nr z tabeli userassignments, np. "DOM MINI (150)"
- W zakladce komputera jest dodatkowy rzad z nazwa taryfy i numerem (czyli "DOM MINI (150)"
Przy edycji/dodawaniu kompa - pojawia sie lista taryf danego klienta i mozna sobie wygrac pod ktora z taryf podpiac dany komputer. Do tego mam nowa tabelke: CREATE TABLE `nodesassignments` ( `nodeid` int(11) default NULL, `assignmentid` int(11) default NULL ) w ktorej sa powiazania komputer -> abonament klienta.
Jednak myślałem to trochę uprościć, tzn. twoje rozwiązanie daje relację wiele-do-wielu. Ja proponuję aby do jednej taryfy można było przypisać jeden lub wszystkie komputery. Podczas dodawania/edycji zobowiązania będzie można wybrać konkretny komputer, albo żaden. Limity z taryfy bez przypisanego komputera będą rozkładane na wszystkie komputery po równo. Choć teoretycznie można sobie wyobrazić potrzebę powiązania kilku kompów z jedną taryfą, to myślę że można to pominąć, bo będzie można łatwo to obejść. Uprości to także kwestię prezentacji.