【发布时间】:2012-08-10 11:41:26
【问题描述】:
我正在考虑将不同的多对多关系合并到一个表中,我想知道您是否认为这很聪明。
下面是两个带有两个独立“关系”表的示例:
- 表格:产品
- 表:product_categories
- 表-关系表:link_products_product_categories
另一个例子:
- 表:用户
- 表:用户类别
- 表 - 关系表:link_users_user_categories
您认为创建一个名为“relationships”的表是否明智,该表将包含如下字段:
- first_field_table:用户
- second_field_table:用户类别
- first_field_id:2
- second_Field_id:5
或
- first_field_table:产品
- second_field_table:product_categories
- first_field_id:3
- second_field_id:5
这需要对我的框架进行一些更改,但这意味着表格会少很多。您认为将所有这些关系存储在一个表中并使用字段标识两个表是个好主意,还是将它们分开并拥有更多表更好?
【问题讨论】:
标签: mysql