社交网站需要数据库架构帮助

时间:2011-02-01 21:45:51

标签: mysql database database-design

我正在创建一个类似于facebook的社交网站,并且为此获得了数据库架构设计......从我之前发布的问题,我确认我无法创建新的数据库或表格注册到我网站的新用户。我需要插入新行[这是我唯一的选择(如果我错了,请纠正我!)]。但是,这是第一次注册。如果用户在他的个人资料上发布新内容怎么办...我应该在哪里插入此更新...因为我不能将它们插入到行中,因为dey对应于每个用户..并且无法创建太多列...解决方法是什么此。?

架构=>

TableName:User_content

userId名称College City Status_Updates消息

1 sfd fds fsds sdds 2 f dfg dfd fdf dfd

如果用户1更新了什么...我需要做什么。认为它是一个状态更新,如何去做。?

2 个答案:

答案 0 :(得分:3)

在您开始考虑这个社交网站之前,您是否梦想过 开发您需要了解数据库建模基础知识。此链接将帮助您了解一些简单的概念。 http://www.databaseanswers.org/tutorial4_data_modelling/index.htm

答案 1 :(得分:1)

根据您希望用户执行的操作以及您需要存储的相关数据添加表格。一些示例表:

  • 'user_account':用户帐户信息(电子邮件地址,密码) - 用户ID引用
  • 'user_profile':基本用户个人资料信息 - 由用户ID引用
  • 'user_status':用户状态消息 - 由用户ID引用

我感觉这是您的第一个主要数据库应用程序,如果是这样,您需要在创建这样的应用程序之前了解有关数据库设计的更多信息。在设计数据库模式时需要考虑很多事情,从一开始就设计好它是关键。您的应用程序的核心将依赖于您的数据组织和访问的程度,因此请确保您花费足够的时间来开发一个好的设计。

祝你好运!