2011-02-01 85 views
0

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

模式=>

表名:USER_CONTENT

用户id名称大学城status_updates的消息

1 SFD FDS的FSD SDDS 2 F DFG DFD FDF DFD

什么,如果用户更新1事情..我需要做什么。想想它的状态更新,如何去做。

回答

1

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

  • 'USER_ACCOUNT':用户帐户信息(电子邮件地址,密码) - 通过用户ID引用
  • 'user_profile':基本用户资料信息 - 通过用户ID引用
  • “ user_status':用户状态信息 - 通过用户ID引用

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

祝你好运!

+0

hi bernard ..是的,这是我的第一个这个规模的数据库项目..我擅长DBMS理论的基础知识,但我仍然无法跟踪它的实现部分..建议我参考一些参考了解类似项目的这种实际实施特征。 – 2011-02-01 22:04:36