【发布时间】:2014-02-01 00:39:18
【问题描述】:
我不确定我要的是一个特定的查询还是可以解决这个问题的 php 代码,也许我要的是一个应用程序。我会尽力说明情况。
想象一系列现实世界的物理组件以及它们连接在一起时形成的网络。每个组件都有两个Terminals,这些终端与Nodes 连接,从概念上我们可以看到网络连接的一小部分:
Object1 100000051
100000052
Node1 400000051
Object2 100000053
100000054
Node2 400000052
在此示例中,Object1 中的 Terminal 2 连接到 Node1,同样Object2 中的 Terminal 1 连接到 Node1。此查询/php 的目标是描述这种连接性。
数据库中的数据样本:
Object table:
ObjectID(PK) TerminalID1 TerminalID2
200000011 100000051 100000052
Node table:
NodeID(PK)
400000051
Terminal table:
TerminalID(PK) NodeID
100000052 400000051
如果我想描述连通性,我必须检查数据中的连接,到目前为止我有:
每个Object 有两个Terminals
每个Terminal 都有一个关联的Node ID
如果我想用数百条相似的数据向下一行,我想要一种方法来拉取每个节点,然后每个组件都连接到该节点。我觉得我在这里遗漏了一些东西,无论是在概念上还是在我的模式存在的方式上。给定正确的架构,甚至有办法做到这一点吗?我需要只提取所有数据,然后创建一个算法来组装它们吗?
【问题讨论】:
标签: php mysql sql database database-design