-1

我真的需要帮助才能做出决定。

我正在研究房地产在线目录。人们可以将他们的财产添加到多个类别中,例如公寓、土地、商店……每个类别都有其特点,其中一些在城市等类别之间共享,而另一些则是独特的或在 2 或 3 个类别之间共享,例如“房间数量” ”。

所以我有三个解决方案:

  • 将共享功能保留在一个表中,并将其他功能以 meta_key - meta_value 格式(如标记系统)放在另一个表中。(似乎合理)
  • 将所有功能放在一张桌子上。(脏)
  • 将每个类别放在单独的表中(这是最糟糕的主意)。

该网站将提供太多搜索。但它们中的大多数都是基于共享功能的。哪种解决方案看起来更好?

4

1 回答 1

1

为什么不直接创建一个属性表,然后将它们绑定在一个表中,如下所示:

类别ID | 物业编号

此外,使两个列成为复合唯一标识符将防止表出现重复。这允许您创建无限的属性并将它们分配给任何类别。

于 2013-07-10T20:09:15.397 回答