ďťż
 
Produkty różnych rodzajów w bazie danych ďťż
 
Produkty różnych rodzajów w bazie danych
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Produkty różnych rodzajów w bazie danych



Michał - 15-04-2006 00:09
Produkty różnych rodzajów w bazie danych
  Witam

Mam bazę danych w której przechowuje produkty.

W tabeli produktów mam teraz zapisane: opis, id_ceny*, nazwe, nowosc**,
id_producenta

* - jeden produkt posiada kilka cen dla różnych klientów
** - czy produkt ma być wyświetlany jako nowość

Chciałbym zrobić jakby taką podgrupę danego towaru; tzn. np. mam Książkę A i
jest ona w 3 wersjach np.
-w miękkiej okładce
-w twardej okładce
-w twardej okładce z ozdobnymi wykończeniami

Ale kryterium istnienia odrębnej wersji nie zawsze jest okładka; nie tylko
książki są w bazie; np. w przypadku bluzki, która też może się znaleźć
kryterium odrębności jest kolor i rozmiar.

Każda odrębność posiada listę cech które są odrębne :). Np. dla bluzek w
różnych kolorach zmienia się tylko cena; ale dla ksiązek także opis...

Teraz myślę sobie jak to zapisać w bazie.

Myślę to zrobić tak aby dodać jeszcze dwie tabele:

produkty_kryteria_odrebnosci

id_kryterium | id_produktu | nazwa_kryterium | zm_cena | zm_nowosc | zm_opis

Pola zm_* mogą przyjmować wartości logiczne i określają czy dane pole ma
dziedziczyć wartość z obiektu nadrzędnego czy może ma być to właściwość do
wpisania.

oraz

kryteria_odrebnosci_lista

id | id_kryterium | wartosc_kryterium

Zaś tabelę produkty rozszerzyć o pole id_produkt_glownego oraz id_kryterium.

Nowe wersje produktów dodawałbym tak że za id_produktu, nazwe i inne które
są dziedziczone z obiektu głównego ustawiałbym wartości NULL...

Czy dobrze kombinuje? Czy to dobre rozwiązanie?

Pozdrawiam





darthmarhev@gmail.com - 15-04-2006 00:09
=?iso-8859-1?q?Re:_Produkty_r=F3znych_rodzaj=F3w_w_bazie_dany ch?=
  Moze lepiej bedzie zamiast kombinowac z dodawaniem 3 wariantów
produktu
utworzyc 3 odrebne rekordy w tabeli produktów ?
Tym bardziej, ze cechy produktów jak piszesz sa rózne (np.kolor,
okladka,rozmiar).
Jesli kiedys bedziesz chcial dodac do tego obsluge kodów
kreskowych EAN to pamietaj , ze kazdy wariant tego samego produktu
powinien byc oznaczony innym kodem.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 [laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?= [mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?= Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?= Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?= Połączenie bazy danych z wykonaniem polaczenia telefonicznego [mssql] insert do tabeli na podstawie danych z innej tabeli [oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ? [MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ets2.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com