Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Muszę zaprojektować bazę - system nieskończonych atrybutów, a jakiś chory jestem także proszę p o pomoc.
Adi32
post
Post #1





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Mam niewiele czasu bo muszę to szybko wycenić więc do rzeczy.

Klient chce mieć możliwość dodania do bazy produktów powiedzmy telewizor.
W tym przypadku ogranicza się do określenia co najwyżej marki, chociaż nie koniecznie (może wszystko lub nic, zaraz to wytłumaczę)
Na przykład:

Telewizor marki 'Jogobella' i jakąś cenę bazową (100zł) i teraz rozpoczyna się zabawa...

Skoro klient (w tym przypadku administrator przyszłego serwisu) informuje, że chce odkupić (skupić) taki telewizor(y) i wedle woli dodaje nowy atrybut na przykład

'Stan': (jedna możliwość czyli 'radio button')

Używany (mnożnik od ceny bazewej do np (cena bazowa*0.7))
Jak nówka (mnożnik od ceny bazewej do np (cena bazowa*1))
Nawet nie otwarty (mnożnik od ceny bazewej do np (cena bazowa*1.3))

użytkownik serwisu kliknie w radio "nówka"

i okazuje się że administrator określił dla tego wyboru kolejne opcje wyboru, będą to na przykład:

'Wyposażenie': (wiele możliwości czyli checkbox)

kabel (do do ceny nie bazowej tylko zmienionej po wyborze stanu dodajemy np 3zł( cena + 3)) (ale do ceny bazowej już powiększonej o mnożnik z opcji 'stan')
pilot (cena + 10 (i teraz cena bazowa pilota wynosi 10 zł))

i takich atrybutów może być nieskończoność ale żeby było ciekawe taki pilot też może mieć atrybuty. Jeżeli użytkownik kliknie że ma być pilot to otwiera się kolejna opcja którą ustalił administrator:

'Stan' (pilota) oczywiście radiobuttony (to wszystko określił administrator)

Dobry (cena bazowa pilota * 1)
Nie dobry (cena bazowa pilota * 0.8)

I tak kurde w nieskończoność można się zagłębiać.

Na pewno sobie poradzę ale bardzo chciałbym poznać Wasze pomysły przynajmniej na projekt bazy danych.


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:09