Tworzę bazę danych której zadaniem jest tworzenie i przechowywanie wycen.

Zastanawiam się nad najlepszym sposobem do przechowywania wycen i zliczania cen.

Sposób który sobie wymyśliłem:
tabela wycena
pola;
id
zam_id - numer zamówienia
klient_id - identyfikator kilenta

tabela 'produkty'
id
wycena_id - identyfikator wyceny
produkt_id - identyfikator do produktu
produkt_typ
opis
cena1
cena2
upust_id - identyfikator do upustu

Czy jest możliwość:
  • zsumowania danych z pola cena1 lub cena2 gdzie `produkty`.wycena_id = `wycena`.id
  • zsumowania danych z pola cena1 lub cena2 gdzie `produkty`.wycena_id = `wycena`.id dla tych samych wartości produkt_typ
  • automatycznego wyliczania ceny2 mnożąc pole cena1*(1-`wartość z upust_id`)
  • przedstawiania wycen w formie pdf z podziałem na produkt_typ z podliczaniem cen i na końcu podliczania całości


zastanawiam się czy mój pomysł jest dobry, jednocześnie nie wiem czy niektóre wartości mają prawo bytu.