webForumDet fria alternativet

Databasdesign!

ASPur ASP

8 svar · 241 visningar · startad av trexter.com

trexter.comMedlem sedan apr. 20021 203 inlägg
#1

Har precis börjat skissa på ett forum och...

Jag skulle vilja att någon erfaren typ tar sig en titt på följande och säger vad han tycker. Ändra gärna om lite och förbättra!

Filen här (om det hänger sig, öppna den i ett nytt fönster):
http://www.trexter.com/tf/filer/asdasd.txt

M@rtinMedlem sedan dec. 19992 085 inlägg
#2

Ser bra ut. Fast jag tycker Moderator-tabellen e lite onödig. Jag skulle istället lägga till Moderator i Forum-tabellen.

Det här att lagra ID:t på forumet i tråden i ID:t på tråden i inlägget o.s.v. kan man kansske göra på ett smidigare sätt. Tyvärr vet inte jag hur det går till. :o

PaceMedlem sedan juni 20019 024 inlägg
#3

Har själv precis avslutat en forum-historia och har lite synpunkter på din design.

1. Spara de som är online i en separat tabell [Online].
2. Alla inlägg i en tabell [Posts] och alla trådar i en annan [Topics]. Med trådar menar jag bara information om vilket forum det tillhör samt rubriken. Själva texten hamnar också i [Posts].
3. Istället för att lagra e-post och hemsida vid varje inlägg så använder vi bara ID:t för att koppla ihop inlägget till användartabellen [Members].

Anledningen till att jag använder "F_" framför kolumnnamen är för att de används i Joins så att man slipper blanda ihop dem.

[b][Forum][/b]
F_ForumID
F_ForumName
F_CategoryID

[b][Categories][/b]
C_CategoryID
C_CategoryName
C_OrderBy

[b][Members][/b]
M_MemberID
M_Username
M_Password
M_Name
M_Email
M_Homepage
M_DateOfBirth
M_Town
M_Status
M_UserIP

[b][Online][/b]
Username
UserIP
DateCreated
LastActivity
Page

[b][Moderators][/b]
R_ForumID
R_MemberID

[b][Bans][/b]
Username
UserIP

[b][Topics][/b]
T_TopicID
T_ForumID
T_Subject
T_AuthorID
T_Closed
T_PostDate

[b][Posts][/b]
P_PostID
P_TopicID
P_AuthorID
P_Message
P_PostDate
M@rtinMedlem sedan dec. 19992 085 inlägg
#4

Mmmm håller med. KOllade inte så noga på att email låg i varje inlägg.

Det där med att bara ha själva rubriken som tråd har jag inte tänkt på. Det är ju mycket smartare för redigering.

Men varför ska online vara en egen tabell?

kristofferMedlem sedan juni 20001 257 inlägg
#5

Fast jag tycker Moderator-tabellen e lite onödig. Jag skulle istället lägga till Moderator i Forum-tabellen.

Nej, i så fall kan det ju bara finnas en moderator per forum.

M@rtinMedlem sedan dec. 19992 085 inlägg
#6

Okej

trexter.comMedlem sedan apr. 20021 203 inlägg
#7

En liten fråga.
Om jag t.ex. vill ha med vad författarens hemsidesadress är så måste jag väl lägga till en extra kolumm i [Posts]?! Annars måste man ju hålla på och hämta information från tabeller härs och tvärs.... vilket är bäst? :q

M@rtinMedlem sedan dec. 19992 085 inlägg
#8

Bäst att hämta härs och tvärs. Annars får du för mycket dubbellagring eller vad man ska kalla det.

trexter.comMedlem sedan apr. 20021 203 inlägg
#9

Jo, det är sant! Tänkte fel..

127 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)