2012-01-21 21 views
2

我已经通过其他类似的帖子在这里,但没有找到我正在寻找的答案。我对数据库并不擅长,目前正在开发一种社交网站项目。使用mysql的社交网站数据库设计(只是指导)

也要考虑到我的网站至少有1个千万用户,我使用的MySQL

而且我的网站包含的功能,例如Facebook和LinkedIn,两者以专业的方式组合。我的意思是消除facebook的更多社交物品和更专业的linkedin。

我只想要一个如何为这样的网站设计数据库的指导。我不想在规范化或链接表中潜水。我只想知道它需要多少个数据库,它应该包含什么样的基本表。

我想创建一个主数据库,其中包含具有管理用途的表并为每个用户创建一个单独的数据库,其中包含所有保存其数据的表或创建一个表名称以用户id鉴别。但我认为这是一个非常糟糕的设计。

请帮助一些提示或任何东西。

+0

对于一个复杂的网站,比如你所描述的,尽可能多的用户,你将不得不用数据库设计来开始......为什么你认为你可能需要2个独立的数据库? – ChrisW

+0

我不知道,我从来没有为这样一个复杂的系统设计数据库。这就是为什么寻求制定指导。 – Abhi

+0

我的建议是聘请一个知道数据库的人来设计你的百万用户系统,然后尝试并学习一个小型项目的数据库设计。 – verdesmarald

回答