比方:对分别新闻(article)和图片(photo),发表评论(comment),当新闻系统与图片系统,评论系统都是独立域名时,如何设计这些数据表和关系才是最佳方案。
之上可能还不够复杂,再进一步:
系统C中资源(resource)将与系统A中Course,系统B中Question关联,类似于在一个数据库中Resource与Course或Question将是多对多的关系,只是现在他们都在不同的系统下工作。如何设计这些表及其关系才是最佳方案。
和传统的设计一样,但是要考虑以后表的容量,或者它三种评论是否有不一样的属性。可考虑放在一个表,或三个评论表里。不同域名系统在插入和获取数据的时候,从一个数据库中获取,没有啥影响。
你的对新闻(article),对图片(photo),对视频(video)发表评论(comment) 是放在一台机器上,还是分开放在多台机器上?
域名不影响数据表设计,link 中指明就行。
你说了这么多,又是域名,又是系统,又是表,我只想知道你的资源(resource)将与系统A中Course,系统B中Question 这三个类,是放到同一个库中,还是必须放到三个库中?
跟域名没啥关系吧?
多个站点分别连接自己的数据库,但是现在出现部分数据是要多个库中共有的 是吧?! 你可以把其中一个库当做主库,其他库的数据都从这个数据库里获取,每个站点 都可以连接主库 或者 分站点中的数据从webserverice中获取后存入自己连接的库中 不就行了?!
没太描述清楚,有点把程序设计,数据库设计,架构,再就是如何设计这些表的主外键关系混在一起说了。“打击面太大”。