Autor | Zpráva | ||
---|---|---|---|
vojtan Profil |
#1 · Zasláno: 17. 9. 2009, 18:12:27
Mám takový dotaz jak nejefektivněji vytvořit např. databázi filmů, kde jednotlivé snímky budou hodnotit uživatelé a psát k nim komentáře podobně jako na serveru csfd. Nevím jak navrhnout strukturu databáze, protože počet záznamů u filmů bude později docela vysoký a právě potřebuji nějak tyto záznamy propojit s hodnocením, které zase bude propojeno s jménem uživatele, který film hodnotil. Nevíte jak na to, bude asi potřeba vytvořit několik tabulek a ty pak nějak svázet, ale nevím přesně jak.
|
||
SwimX Profil |
#2 · Zasláno: 17. 9. 2009, 18:24:41
vojtan:
pouštíš se do velkého projektu a nedokážeš si navrhnout DB? Seš si jist, že se do něho chceš pustit? Nevím co přesně potřebuješ mít v DB, ale tabulek bude rozhodně víc. Navrhoval bych něco takového to: fimly id | nazev | velikost | atd. uzivatele id | jmeno | prijmeni | atd. hodnoceni id | id_filmu | id_uzivatel | hodnoceni (cislo od 1 do 10) tabulky potom spojovat JOINem on filmy.id = hodnoceni.id_filmu obdobně pro uživatele. |
||
vojtan Profil |
#3 · Zasláno: 17. 9. 2009, 18:53:54
já se zatím ptám jen teoreticky, teprve s tím vším začínám, ještě chvíli bude trvat než se do něčeho vůbec pustím, ale přesto děkuji za pomoc
|
||
Mastodont Profil |
#4 · Zasláno: 17. 9. 2009, 19:05:50
vojtan
Drž se základních zásad: vyloučení duplicitních údajů, žádné opakované sloupce stejného významu apod. - prostě klasická normalizace. |
||
Kcko Profil |
#5 · Zasláno: 18. 9. 2009, 17:18:50
Mastodont
S tim bych si nedovolil az tak souhlasit, nekdy neni cista normalizace tou nejlepsi cestou. Nekdy je lepe ukladat podobne udaje vicekrat, kdyz dopredu vim co budu s daty delat. |
||
Časová prodleva: 15 let
|
0