djpety alias "Pety" | #6, Lófasz (953) |
1150 | #1695 | ^ | Idézet | Tue, 04 Oct 2011 17:38:42 +02 |
145.236.*.* | *.pool.t-online.hu |
Esetleg egy összetettebb fórum:`topics` tábla: id - Topic id-je parent_id - Szülő topic (ha több szintű topicokat is akarsz) title - A topic címe description - Esetleg egy kis leírás [...] - További mezők `posts` tábla: id - Post id-je topic_id - Topicra mutató id poster_id - A beküldő user id-je reply_to - Ha ez egy válasz egy másikra, akkor esetleg lehet jelölni ezzel title - A post címe message - Maga a post [...] - További mezők `users` tábla: id - User id username, stb adatok mező (lastlogin timestamp és ip lehet esetleg, meg amit akarsz :D) A külön tábla, ami párosít, az azért lenne hülyeség, mert itt "Egy-a-többhöz" kapcsolatról van szó. A párosításhoz csak akkor használunk külön táblát, amikor több-a-többhöz kapcsolat van. (Például Több userhez több jogosultság rendelése) Amúgy, találtam egy nagyon jó kis adatbázis tervezőt. MySQL workbench a neve. Elkészítheted benn a táblákat, és össze is kapcsolhatod őket diagrammon, hogy lásd milyen. A végén pedig lekreálhatod a tábla készítés kódját. De ennél a kis fórumnál érdemes kézzel megcsinálni a táblákat, maximum átnézés szempontjából hasznos dolog. |