ďťż
 
struktura bazy produktów ďťż
 
struktura bazy produktów
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

struktura bazy produktów



Paweł - 19-01-2007 00:11
struktura bazy produktów
  Witam
Musze zaprojektowac (i oprogramowac w PHP i MYSQL) katalog produktów z
kategoriami.
Cos ala sklep internetowy ale do uzytku wewnetrznego i mam w zwiazku z tym
pare pytań natury bazodanowej

1. Kategorie do których bedą należeć produkty beda miały strukture
drzewiasta wiec wg mnie najprosciej zrobić tabelke z 3 polami
(id,idparent,name) gdzie w idparent bedzie przechowywane id przodka. Czy
znacie jakiś lepszy sposób bo chyba niema co tu kombinowac?

2. I tu zaczynaja sie schody ... chce aby kazdy produkt miał przypisane
jakieś właściwości miala jakaś wartość (np Kolor : biały, Posiada nadruk:
TAK, Dostepne wzory nadruku: zdjecie psa, kota, żaby) Nie mam zupełnie
pomysłu jak to zaprogramowac)
Wymysliłem cos takiego:
produkty (id, nazwa)
wlasciwosci (id,nazwa)
wlasciwosci_items(id_produktu,id_wlasciwosci,warto sc)
Ale jak np zrobic aby okreslona wlasność mogła miec np okreslone wartości
(np:Kolor: czerwony , zielony niebieski jeden wybierany z listy)?
Ale jak np zrobic aby okreslona wlasność mogła mieć okreslony zbiór
własności (np.Dostepne wzory nadruku: zdjecie psa, kota, żaby kilka )

Pozdrawiam





patryk.manterys@gmail.com - 20-01-2007 00:01
=?iso-8859-2?q?Re:_struktura_bazy_produkt=F3w?=
  Paweł napisał(a):

> 1. Kategorie do których bedą należeć produkty beda miały strukture
> drzewiasta wiec wg mnie najprosciej zrobić tabelke z 3 polami
> (id,idparent,name) gdzie w idparent bedzie przechowywane id przodka. Czy
> znacie jakiś lepszy sposób bo chyba niema co tu kombinowac?
Ale o czym piszesz? O tabeli Kategorie czy o tabeli Produkty? :)
W kazdym przykladowym schemacie ze sklepem masz tak:

kategorie
PK - id_kategorii,
nazwa,
opis,
i tak dalej.

produkty
PK - id_produktu
FK - id_kategorii
nazwa,
opis,
i tak dalej.

> 2. I tu zaczynaja sie schody ... chce aby kazdy produkt miał przypisane
> jakieś właściwości miala jakaś wartość (np Kolor : biały,Posiada nadruk:
> TAK, Dostepne wzory nadruku: zdjecie psa, kota, żaby) Nie mam zupełnie
> pomysłu jak to zaprogramowac)
> Wymysliłem cos takiego:
> produkty (id, nazwa)
> wlasciwosci (id,nazwa)
> wlasciwosci_items(id_produktu,id_wlasciwosci,warto sc)
> Ale jak np zrobic aby okreslona wlasność mogła miec np okreslone wartości
> (np:Kolor: czerwony , zielony niebieski jeden wybierany z listy)?
> Ale jak np zrobic aby okreslona wlasność mogła mieć okreslony zbiór
> własności (np.Dostepne wzory nadruku: zdjecie psa, kota, żaby kilka)

A nie za bardzo kombinujesz? jesli wartosci z tabeli wlasciwosci chcesz
wykorzystywac tylko do Produktow, to po co robic dwie dodatkowe tabele?
Jesli projekt robisz w MySQLu to mozna tak:

CREATE TABLE `produkty` (
`id_produktu` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`nazwa` VARCHAR(45) NOT NULL,
`kolor` ENUM("bialy","czerwony") NOT NULL,
`nadruk` BOOLEAN NOT NULL,
`zdjecie` ENUM("pies", "zaba","kot") NOT NULL,
PRIMARY KEY(`id_produktu`)
);

i wszystko masz w jednej tabeli.




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 20-01-2007 00:01

  Paweł wrote:
> Witam
> Musze zaprojektowac (i oprogramowac w PHP i MYSQL) katalog produktów z
> kategoriami.
> Cos ala sklep internetowy ale do uzytku wewnetrznego i mam w zwiazku z tym
> pare pytań natury bazodanowej
>
> 1. Kategorie do których bedą należeć produkty beda miały strukture
> drzewiasta wiec wg mnie najprosciej zrobić tabelke z 3 polami
> (id,idparent,name) gdzie w idparent bedzie przechowywane id przodka. Czy
> znacie jakiś lepszy sposób bo chyba niema co tu kombinowac?

FAQ, tzw. metoda 5.
Poza tym MySQL wykombinował jakąś troszkę zakręconą metode.

> 2. I tu zaczynaja sie schody ... chce aby kazdy produkt miał przypisane
> jakieś właściwości miala jakaś wartość (np Kolor : biały, Posiada nadruk:
> TAK, Dostepne wzory nadruku: zdjecie psa, kota, żaby) Nie mam zupełnie
> pomysłu jak to zaprogramowac)
> Wymysliłem cos takiego:
> produkty (id, nazwa)
> wlasciwosci (id,nazwa)
> wlasciwosci_items(id_produktu,id_wlasciwosci,warto sc)
> Ale jak np zrobic aby okreslona wlasność mogła miec np okreslone wartości
> (np:Kolor: czerwony , zielony niebieski jeden wybierany z listy)?
> Ale jak np zrobic aby okreslona wlasność mogła mieć okreslony zbiór
> własności (np.Dostepne wzory nadruku: zdjecie psa, kota, żaby kilka )

Może dodaj tabele?
wartosci_wlasciwosci (id, id_wlasciwosci, dozwolona_wartosc)

--
P.M.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= Dwie bazy czy dwie tabele? [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego Pobierananie danych z innej bazy danych w MSSQL =?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shanti.opx.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