Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Piaskownica Ostrzeżenie: (0%)
|
Witam.
Mam taką zagwozdkę z zaprojektowaniem bazy danych. Załóżmy, że mam serwis, w którym każdy może sobie założyć kilka minii dzienników oraz blogów (to to samo, ale załóżmy, że blog i dziennik się różnią od siebie merytorycznie i strukturalnie). W każdym dzienniku oraz blogu będą przechowywane jakieś notatki/wpisy. Dla zobrazowania, struktura wygląda tak: (IMG:http://img357.imageshack.us/img357/3103/serwiszi2.jpg) Moje pytanie: jak zaprojektować bazę danych, żeby w jednej bazie znalazły się te wszystkie informacje i był tam względny porządek w tabelach. Myślałem nad czymś takim, że tabele w bazie wyglądałyby tak: userzy (ID, IMIE, etc.) lista_blogow_dziennikow (ID, USER_ID, DZIENNIK_ID, TYP[dziennik albo blog]) dziennik_1 (ID, USER_ID, LISTA_BLOGOW_DZIENNIKOW_ID, WPIS, DATA, etc.) dziennik_2 (...) dziennik_3 (...) Gdzie przy każdym nowo założonym dzienniku lub blogu będzie dodawana nowa tabela w formacie "dziennik_ID". Myślałem tez o takiej budowie: userzy (ID, IMIE, etc.) lista_blogow_dziennikow (ID, USER_ID, DZIENNIK_ID, TYP[dziennik albo blog]) dzienniki (ID, USER_ID, LISTA_BLOGOW_DZIENNIKOW_ID, WPIS, DATA, etc.) blogi (ID, USER_ID, LISTA_BLOGOW_DZIENNIKOW_ID, WPIS, DATA, etc.) Gdzie w dziennikach i blogach będą przechowywane wszystkie wpisy, a z poziomu PHP będę sobie filtrował, które będą wyświetlane. Zakładam jednak, że wpisów będzie obłędnie dużo, więc chyba nie jest to najlepsze rozwiązanie pod względem szybkości, prawda? A szybkość jest bardzo ważna w tym przypadku. Starałem się opisać problem najjaśniej jak potrafię. W razie czego mogę wszystko dopowiedzieć, jeśli coś ominąłem. Jestem mało doświadczony w temacie i będę bardzo wdzięczny za sugestie! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%)
|
dziennik_3 (...) dziennik_1235485778367835764090870 ?!? Jak dla mnie FAIL na całej linii (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://www.shipmentoffail.com/wp-content/uploads/2007/12/fail-1.jpg) Zakładam jednak, że wpisów będzie obłędnie dużo, więc chyba nie jest to najlepsze rozwiązanie pod względem szybkości, prawda? A szybkość jest bardzo ważna w tym przypadku. Niech będzie i miliard byle struktura była prawidłowa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował normanos 2.08.2008, 22:21:22 |
|
|
|
publius Skomplikowana baza - ambitne zadanie! :) 2.08.2008, 21:43:38
publius Hehe dziękuję za dobitne zobrazowanie mi sprawy
... 2.08.2008, 22:33:24
osiris ta ostatnia podana przez Ciebie lista tabel powinn... 2.08.2008, 23:08:32
publius Sęk w tym, że w kolumnach będzie dużo liczb i daty... 2.08.2008, 23:11:58 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 11:26 |