Już jakiś czas zastanawiam się nad rozwiązaniem problemu z siatka cen do produktów.
Mam sobie program, który ma służyć do obliczania cen za poszczególne przedmioty (meble),
lecz ich ceny zależne są od wymiarów - dajmy na to jednej ścianki.
I tak oto mam od firmy zlecającej całą tabelkę z cenami np:
Kod
wys\szer 500-600 601-700 701-800 801-900 itd.
500-600 150 326 489 zzz
601-700 389 489 550 zzz
701-800 xyx yxy yyx xxy
801-900 xxx yyy yxx xyy
itd.
500-600 150 326 489 zzz
601-700 389 489 550 zzz
701-800 xyx yxy yyx xxy
801-900 xxx yyy yxx xyy
itd.
Tutaj mam jeszcze tabele z cenami w zależności od kroju itp, ale jak uporam się z sama ideą
dla tej bazy danych będzie już ok.
Mam zatem pytanie, jak umieścić takie tabele z cenami w bazie danych i jak składać zapytania
SQL, aby wyciągnąć informację ile kosztować będzie ścianka o wymiarach np. 527x780
(wymiary mieszczą się w szerokości 500-600 i wysokości 701-800, czyli cena XYX,
tylko jak to sprawdzić zapytaniem jednym?)
Myślałem nad stworzeniem tabeli, gdzie zamiast wymiarów WxH, byłyby wpisane maksymalne pola,
lub obwody danych elementów, ale nie wiem czy to dobre rozwiązanie, może ktoś z was ma inne.
Musi być również możliwość wygenerowania pełnej siatki cen w formacie jaki podałem wyżej, czyli
info o W i H powinny gdzieś być zaszyte.
Musze brać pod uwagę również fakt iż, ceny mogą się zmieniać i muszę mieć łatwy sposób ich aktualizacji
(zmieniać mogą się pojedyncze wartości, lub na zasadzie ALL +20%).
Z góry wielkie dzięki za informacje
