1

私たちはneo4jを使用して家族関係をモデル化しようとしていますが、これをモデル化するための最良の方法を理解したいと思います。注:MySQLデータベースにはすでにユーザー(ID、名前など)が存在します。

次のサンプルデータがあります(ナンシー広告と結婚したジョンデイビスには、ジョシュアとスーザンの2人の子供がいます)。夫と妻のノードの間に単一の関係を持ち、双方向の解釈を持つことは可能でしょうか。

例:ジョン・デイビス「ナンシーの夫」、ナンシー「ジョン・デイビスの妻」。

また

John Davis "husband-wife-relationship" Nancyしたがって、誰かがノード "John Davis"を読み込もうとして家族情報を検索しようとすると、JohnがNancyの "husband"であり、Nancyの場合は逆に読みます。ナンシーはジョンの「妻」です。

ユーザー情報がMySQLデータベースの一部としてすでに保存されている場合、これをモデル化する正しい方法は何でしょうか。

4

1 に答える 1

2

MARRIED_TO 関係で十分なはずです。厳密に男性と女性の結婚について話している場合、そのような関係は男性から女性へと変化し、外向きの MARRIED_TO 関係は論理的に「の夫」を意味し、内向きの関係は「の妻」を意味すると言えます。男性と女性の結婚もモデル化している場合、性別は各人物ノードのプロパティとしてエンコードでき、その関係と開始ノードまたは終了ノードのプロパティの組み合わせによって、それが何を意味するかがわかります。

しかし、それをどのようにモデル化する必要があるかは、多くの場合、クエリをどのように計画しているかによって異なります。

于 2012-05-30T17:35:49.447 に答える