我想制作一个Drupalsite,为全世界从事同一研究主题的人们提供一个平台进行协作和交流。(我相信Drupal因此是一个很好的选择)。
但是,该网站还应包括一个关系数据库(对于网站的访问者而言,这将是一个非常有趣的研究工具)。这个数据库的测试版本已经存在于ooo基础中:它有50个表,它们之间有许多多对多和一对多的关系。从根本上说,它记录了人员,事件和组织之间的关系。
我知道可以通过创建自定义内容类型并使用实体连接模块在drupal中创建关系数据库。但是,看看Drupal将这些数据存储在其mysql数据库中的方式,恐怕这种构建数据库的方式对我来说不是很有用,因为查询数据(或使用[社交网络]上的分析软件)。轻松查询数据的可能性对我的数据库至关重要。
我知道可以将第二个数据库添加到drupal站点(参见http://drupal.org/node/18429)。但是,我不确定这是否是我的问题的解决方案。
很简短,我想知道:
(1)是否有可能将Drupal将某些内容类型的数据保存在其mysql数据库中的方式更改为似乎更“自然”的方式来分析数据(并能够轻松查询它们)
(2)是否有可能向drupal站点添加第二个mysqldatabase,从而以自定义(更“自然”的)方式组织某些内容类型的数据。如果可能,drupal站点的用户必须能够添加内容并分析这些数据,就像它们被保存在同一数据库中一样。
如果有人可以帮助我,我将非常感激!