Jump to content

Is this a good database structure for a forum?


corrupshun

Recommended Posts

If not, please tell me ways to improve

Thanks!

 

---Forum---

>>Users

....UserID

....Username

....Date

....IP

....Email

....Password

....Level

....Posts

....Avatar

>>Forums

....ForumID

....Forum

....ForumInfo

....ForumSubject

....ForumTopics

....ForumPosts

>>Topics

....Username

....TopicID

....Topic

....TopicViews

....TopicReplies

....InForum

>>Posts

....Username

....PostID

....Post

....PostDate

....InForum

....InTopic

I don't understand the meaning of Date or IP in the users table.

 

You don't need separate forums and topics tables.  Just one table, called Topics, would suffice.  This would be a hierarchical table where topics can contain any number of sub-topics.  Any topic without a parent is effectively a board.  There is a good article on the MySQL website about hierarchical data organization; a google search should turn it up.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.