... <produkt id="MONASUL170006" nazwa="MONITOR ASUS 17" LCD VB172T" producent="ASU" grupa="MON-L17" gwarancja="F036M"> <technika> <parametr nazwa="Kod Producenta" opis="VB172T" jm="" typ="varchar" /> <parametr nazwa="Format obrazu" opis="5:4" jm="" typ="varchar" /> <parametr nazwa="Przekątna ekranu" opis="17" jm="cale" typ="float" /> <parametr nazwa="Rozmiar plamki" opis="0.264" jm="mm" typ="varchar" /> <parametr nazwa="Nominalna rozdzielczość" opis="1280 x 1024" jm="" typ="varchar" /> <parametr nazwa="Jasność" opis="300" jm="cd/m2" typ="int" /> <parametr nazwa="Kontrast" opis="2000" jm=":1" typ="int" /> <parametr nazwa="Czas reakcji matrycy" opis="5" jm="ms" typ="float" /> <parametr nazwa="Kąt widzenia w pionie" opis="160" jm="Stopni" typ="varchar" /> <parametr nazwa="Kąt widzenia w poziomie" opis="160" jm="Stopni" typ="varchar" /> <parametr nazwa="Ilość wyświetlanych kolorów" opis="16,7" jm="mln" typ="float" /> <parametr nazwa="Gniazdo D-Sub" opis="1" jm="szt." typ="int" /> <parametr nazwa="Gniazdo DVI" opis="1" jm="szt." typ="int" /> <parametr nazwa="Wejście audio" opis="1" jm="" typ="varchar" /> <parametr nazwa="Czytnik kart" opis="brak" jm="" typ="varchar" /> <parametr nazwa="Głośniki" opis="1Wx2stereo,RMS" jm="" typ="varchar" /> <parametr nazwa="Wbudowany zasilacz" opis="True" jm="" typ="bit" /> <parametr nazwa="Zgodność z normami" opis="Energy StarŽ,TCO03, UL/cUL, CB, CE, FCC, CCC, BSMI, Gost-R, C-Tick, VCCI, PSB, RoHS" jm="" typ="varchar" /> <parametr nazwa="Kolor obudowy" opis="czarny" jm="" typ="varchar" /> <parametr nazwa="Wyposażenie" opis="D-Sub cable, Power cord, Quick start guide, CD user guide, Warranty card" jm="" typ="varchar" /> <parametr nazwa="Pobór mocy Wł./Wył." opis="40/2" jm="W" typ="varchar" /> <parametr nazwa="www" opis="www.asus.pl" jm="www" typ="varchar" /> </technika> </produkt> ...
w jaki sposób zapisywać to do bazy danych aby móc stworzyć wyszukiwanie według cech czyli np. chciałbym wyszukać wszystkie 17 calowe monitory które posiadają jasność 300cd/m2.
wymyśliłem coś takiego:
Kod
id |id_produktu |kategoria|nazwa_cechy |wartosc |jm
-----------------------------------------------------------------
1 |MONASUL170006 |MON-L17 |Kod Producenta |VB172T |
2 |MONASUL170006 |MON-L17 |Format obrazu |5:4 |
3 |MONASUL170006 |MON-L17 |Przekątna ekranu|17 |cale
4 |MONASUL170006 |MON-L17 |Rozmiar plamki |0.264 |mm
5 |MONASUL170006 |MON-L17 |Jasność |300 |cd/m2
-----------------------------------------------------------------
1 |MONASUL170006 |MON-L17 |Kod Producenta |VB172T |
2 |MONASUL170006 |MON-L17 |Format obrazu |5:4 |
3 |MONASUL170006 |MON-L17 |Przekątna ekranu|17 |cale
4 |MONASUL170006 |MON-L17 |Rozmiar plamki |0.264 |mm
5 |MONASUL170006 |MON-L17 |Jasność |300 |cd/m2
i teraz mogę robić takie zapytanie:
SELECT id_produktu WHERE kategoria='MON-L17' AND nazwa_cechy='Jasność' AND wartosc='300'
czy ktoś ma jakąś lepszą koncepcję jak to zorganizować?