gpt4 book ai didi

graph - 如何在 Neo4j 等图形数据库中对机场/航类数据进行建模

转载 作者:行者123 更新时间:2023-12-01 04:33:51 25 4
gpt4 key购买 nike

我需要在图形数据库中对航空公司航类数据进行建模(我专门使用 neo4j,但如果出现问题我会考虑其他人)。我的问题更多是关于如何以一种易于遍历和发现不同航类选项的方式对这些数据进行建模。我想存储和稍后查询的数据类型的一些具体示例:

1) 像 JFK->LAX 这样的直飞场景。看起来直截了当,简单的两个节点关系。但是这两个节点之间可能有很多航类感兴趣。那么,如果我需要存储单个航类的详细信息,那么在 JFK 和 LAX 节点之间的关系上最好放在一个数组中吗?

2) 具有多个站点的飞行场景,例如 JFK->LAX->SAN。在这种情况下,如果我对出发和到达城市感兴趣,那么对三个节点之间的关系进行建模似乎作用有限?即,我可以与 JFK->SAN 建立关系,而在洛杉矶国际机场有中途停留的事实可能是这种关系的属性?

如果我需要根据节点之间关系中的数据数组来查询或遍历图,并且这些数组变得很大(例如 JFK 和 LAX 之间有 100 个不同的航类),这会带来性能或可扩展性问题吗?

希望这个问题不是太开放 - 我只是想避免构建适用于具有约 5 个节点但无法扩展到数百个机场和数万个航类的小型示例模型的东西。

最佳答案

数百个机场和数万个航类仍然是一个非常小的数据集,如果这会成为 neo4j 中的问题,我会感到惊讶。

在我的脑海中,您也许可以将所有机场作为它们自己的节点,并且每条路线都可以是它自己的节点,与它所接触的所有机场都有关系,也许在每个本地关系上都有一个“订单”属性到路线。

         (ROUTE1)---------         /    \           \*order=1/      \*order=2   \*order=3       v        v           v    (JFK)       (LAX)      (SAN)

我确信有更好的解决方案。

关于graph - 如何在 Neo4j 等图形数据库中对机场/航类数据进行建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8862845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com