1
我是一个大型社交网站,说mynetwork.com。它会有很多功能,如专辑,论坛,作业板等(Php + MySQL + Yii)需要数据库设计帮助
现在,本网站的用户将能够创建自己的社区网络,可以访问community-1.mynetwork.com或community-2.mynetwork.com等
所以,我不知道什么是设计数据库的最佳方式。一种方法,我可以想出的是每个网络都有一个唯一的ID,每个表中都有一个network_Id字段。
有没有更好的方法?
不同的社区是私密的(即彼此分离)还是他们互动?毕竟,每个社区都可以拥有自己的数据库副本... – Tomalak 2010-09-03 15:52:38
@Tomalak:仍然可能会有一些共享引用数据,因此最好位于某种共享模式中。 – FrustratedWithFormsDesigner 2010-09-03 15:56:17
每个社区都是独立的。但是,拥有不同的数据库副本会使维护和更改变得困难,不会吗? – Chetan 2010-09-03 16:02:03