Sto lavorando a un software di quotazione. In pratica crea preventivi per i clienti sulla base di certe percentuali ProductModel
che contiene n
Plan
che contiene n
PriceRange
Modifica
Ecco un diagramma ER del DB corrente
Quando crei una citazione, selezioni 1 o più PriceRange
s per essa. Il fatto è che i valori dell'attributo PriceRanges
possono essere modificati da un utente. Se cambiano il valore di un attributo, l'offerta precedente dovrebbe mantenere il valore con cui è stato creato (insieme ai valori dell'attributo Plan e ProductModel con cui è stato creato).
Abbiamo provato a creare una tabella chiamata QuotationDataParam
che contiene ciascun attributo per le altre 3 tabelle (ProductModelName, Description, PlanName, RangeLow, RangeHigh, Bounty e Fine). Ma in questo modo non puoi raggruppare PriceRange
di Plans
, né puoi raggruppare Plans
di ProductModel
.