首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多到多插入php和数据库体系结构

多到多插入php和数据库体系结构
EN

Stack Overflow用户
提问于 2014-03-06 14:56:16
回答 1查看 53关注 0票数 0

我正在为一个项目做一个数据库,我被困在了一个点上。

因为每一种产品都可以有多种用途,但即使是每一种材料也可以有多种用途,所以我想出了这个解决方案。

THis是我的数据库架构。

http://i57.tinypic.com/2mhc03o.jpg

每种材料的产品都是特殊的,例如,两种材料不可能有相同的产品

材料有皮革,橡胶皮,布,PVC。

使用领域是该材料可以使用的领域:体育、休闲、工作。

问题是,材料可以用于许多领域,许多领域可以用作材料,所以它是N:M

每一种产品都可以用于许多领域,很多领域也可以用于产品,所以它也是N:M。

例如,皮革可以用于工作,体育,布在工作中,体育和办公室。

产品可用于某些或所有领域的应用,反之亦然。

1)WIth我的体系结构,为了检索可以在特定的使用领域中使用的材料,我需要在所有表之间做4次连接。可以吗?还是太长了?

2)此外,当用户想要添加一个新类别时,要插入该类别可以使用的字段,我需要为该类别提供一个产品。

3)当我想要填充多到多的关系时,我需要在conjuction表(field_of_use_product)中手动使用一些php代码,对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-06 15:09:08

  1. 对于涉及的四个表,您需要三个联接。
  2. 不,产品可以在外部表中的所有数据插入后插入。
  3. 是的,如果你知道外键,这是一个简单的插入。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22228063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档