ďťż
 
planowanie bazy, prosba o porade ďťż
 
planowanie bazy, prosba o porade
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

planowanie bazy, prosba o porade



sd - 01-02-2007 00:07
planowanie bazy, prosba o porade
  witam

chcialbym zapytac sie ktore z rozwiazan wg specjalistow od optymalizacji
baz danych bedzie najlepsze.

mam kilka profesji, kazda profesja charakteryzuje sie tym ze ma inne dane
na poczatku wymyslilem ze dla kazdej profesji bedzie osobna tabela,
wspolne dane beda w jednej tabeli, np login, haslo, email.
ale wydaje mi sie to malo elastyczne rozwiazanie, wiec wpadlem na inne.

tabele:
uzytkownik: u_id, u_login, u_haslo
profesja: prof_id, prof_nazwa
profesja_dane: pd_id, prof_id, u_id, pd_klucz, pd_wartosc

przykladowe dane
profesja_dane: pd_id, prof_id, u_id, pd_klucz, pd_wartosc

1, 2, 1, wzrost, 170
2, 2, 1, waga, 65
3, 2, 1, data_ur, 1980-12-01
3, 2, 1, kolor_wlosow, brazowy
4, 3, 2, wzrost, 155
5, 3, 2, waga, 54
6, 3, 2, data_ur, 1978-01-21

co sadzicie o takim rozwiazaniu?

pozdrawiam





sd - 02-02-2007 00:09

  pewnie to jest rozwiazanie podobne do tego jak jest na allegro z kategoriami

rozne kategorie maja rozne cechy dla produktow

np dla dyskow twardych bedzie pojemnosc, predkosc, cache
dla procesorow cache, taktowanie procesora, podstawka
itp itd




Tdobe - 02-02-2007 00:09

  Najlepiej zdefiniuj sobie dodatkowa tabele cech (np. nazwa, typ pola,
dlugosc)

i potem tabela 1 do n profesji z wartosciami (wazne ze jedna profesja
moze sie powtorzyc do wielu pozycji)




Tdobe - 02-02-2007 00:09

  przyklad allegro:

tabela cechy (cecha_id, nazwa)

Tabela Rodzaj_ART(art_id, nazwa, ....)

tabela cechy_art(art_id, cecha_id, wartosc_int, wartosc_str,
wartosc_date, ...)

np: cechy_art (1, 1, null, null, '01-01-01')
(1,2,23, null, null. null)





sd - 02-02-2007 00:09

  Tdobe napisał(a):
> przyklad allegro:
>
> tabela cechy (cecha_id, nazwa)
>
> Tabela Rodzaj_ART(art_id, nazwa, ....)
>
> tabela cechy_art(art_id, cecha_id, wartosc_int, wartosc_str,
> wartosc_date, ...)
>
> np: cechy_art (1, 1, null, null, '01-01-01')
> (1,2,23, null, null. null)
>

ale jak bedzie wiecej cech?
dla jednego produktu moze byc ich 2, dla innego 20




Tdobe - 11-03-2007 00:07

 
> ale jak bedzie wiecej cech?
> dla jednego produktu moze byc ich 2, dla innego 20

nie wcztales sie w tabele cechy_art - przeciez liczba wystapien art_id
i cecha_id jest dowolna, przeciez to sa dane a nie atrybuty tabeli...
  • 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 =?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?= =?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?= [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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.htw.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