【发布时间】:2013-03-09 23:30:04
【问题描述】:
我当然不是 Drupal 专家,但我之前已经计划并构建了一些数据库,所以我对第 3 方团队正在研究的数据库结构感到困惑,我让 Sequel Pro 加入其中以添加一些虚拟内容。我认为如果使用 Drupal 的后端 GUI,结构不会很明显,但我没有凭据,只有 ftp 和 ssh 访问权限。
看到没有我所期望的单个表,例如一个组织,我有点害怕,其中包含 ID、名称、地址、电子邮件、邮政编码等列。
相反,每个数据位都有一个表。也就是说,一个单独的表格用于名称、地址、电子邮件、邮政编码等。
从逻辑的角度来看,这似乎是非常低效的。例如,当一个组织页面加载时,为该组织加载的每一位数据都从不同的表中调用并聚合,而不是通过调用单个表的方式,然后从一行中提取所有数据。
我是一无所知(是但是...)还是这是 Drupal 独有的一些数据库结构特性?
【问题讨论】:
-
这就是适合您的 EAV 模型。实体、属性、值。理论上很好,实施起来很糟糕。
标签: mysql data-structures database-design drupal database-normalization