Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wasze pomysly na projekt bazy
pavlaq
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.08.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam mam problem , otoz myslalem nad czyms takim. Otoz napewno duzo z was spotkalo sie z serwisem fotka.pl ( podaje adres dla lepszego zrozumienia tematu to nie jest SPAM). Otoz tam jest opcja moje cechy sporty itd . Jest mnostwo tych opcji


  1. Moje cechy
  2. ambitny, bezkonfliktowy, całuśny, charyzmatyczny,
  3. cichy, ciepły, cierpliwy, delikatny, dowcipny, dzielny,
  4. dziki, figlarny, głuptasek, inteligentny, kochający, kreatywny,
  5. leniwy, liberalny, litościwy, lojalny, miły, niekonwencjonalny, nieśmiały,
  6. nieufny, niezależny, odpowiedzialny, optymista, oryginalny, otwarty, pewny siebie,
  7. praktyczny, przyjacielski, przyjazny, punktualny, rodzinny, romantyczny, spontaniczny,
  8. stanowczy, towarzyski, troskliwy, twórczy, uczciwy, uprzejmy, uważny, wiarygodny, wygadany,
  9. wyluzowany, zabawny, zakręcony, zawadiacki, zdecydowany, zorganizowany, żądny przygód


jak takie cos umiescic w bazie danych? przeciez trzeba to przypisac uzytkownikowi. Zalozmy ze uzytkownikow jest duzo to baza danych bedzie wazyla gigabajty , jak prawidlowo zaprojektowac baze z takimi danymi

mam nadzieje ze bardzo nie namieszalem

Ten post edytował pavlaq 5.04.2008, 18:42:26
Go to the top of the page
+Quote Post
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


tabela uzytkownicy ( id_uzytkownika, imie, nazwisko, ... )
tabela cechy ( id_cechy, nazwa )
tabela cechy_uzytkownikow ( id_uzytkownika, id_cechy )

czyli standardowa relacja "jeden do wielu"


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
pavlaq
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.08.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


no tak myslalem tylko zastanawialem sie jak to mozna najprosciej zrobic smile.gif
Go to the top of the page
+Quote Post
NeVeS
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.03.2005

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


Ja przypuszczam że w przypadku tak dużego serwisu, jest to zrealizowane w inny sposób stawiający przedewszystkim na optymalizacje zarówno pod względem wydajności jak i zajętości miejsca w bazie. Cechy są traktowane jako jedna wartość atomowa, reprezentowana w bazie przez jedno pole o długości powiedzmy 4 bajtów. Na 4 bajtach jesteśmy w stanie zapamiętać 32 cechy (potrzebujemy jednego bita na jedną ceche), na 8 bajtach 64 cechy ....
Go to the top of the page
+Quote Post
osiris
post
Post #5





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

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


Looknij na ten temat: http://forum.php.pl/index.php?showtopic=75576&hl=

Ciekawy jestem jaka wydajnosc otrzymalbym gdybym uzyl pola bitowego jako typu danych do przechowywania cech. Jesli ktos ma jakies doswiadczenia z tym typem danych to prosze o info.
Go to the top of the page
+Quote Post
pavlaq
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.08.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


no ten temat nie pwoiem bardzo sie przydal dzieki osiris, nie mozna na wstepie usmiercic swojej bazy i kurcze rozplanowywanie tego to katorga ;p
Go to the top of the page
+Quote Post
sledziu1
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 10.07.2006

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


Teoretycznie najprościej chyba z polem typu SET lecz nigdy nie pracowałem na nim w php i niewiem jak sprawdza się w praktyce.
Go to the top of the page
+Quote Post
pavlaq
post
Post #8





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.08.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


pamietajmy jeszcze o latwym zarządzaniu z panelu admina smile.gif
Go to the top of the page
+Quote Post

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: 21.08.2025 - 18:20