ムービーDBを例にしましょう。 映画の中で働いていたすべての人物をDBに挿入すると、すべての人物の関係名を見つけることが難しくなります。 sound_designer、sound_engineer、set_designer、set_assistance、cable_guyなどのようなエンティティを同じ関係 "WORKS_IN"を持つMovieエンティティに持たせることは問題になりますか?出来ますか?それは良い解決策ですか?問題はありますか?代わりがありますか?Neo4jでは、異なるエンティティに同じリレーションシップ名を持たせることが可能です
0
A
答えて
0
コメント内のGaborの答えは良いです、同じノードと同じタイプの関係を持つ異なるラベルのノードに問題はありません。
役割を持つ複数ラベル付けノードは、悪い考えではありませんが、グラフでキャプチャされた人の役割は一定であると仮定しています。または、むしろ、ラベルは彼らの歴史全体の中でどのような役割を果たしているのでしょうか。特定の映画内でどのような役割を演じたかは、role
のような関係自体の特性として期待されます。同じ映画に対して複数の役割を持つ人がいれば、リストを再生する俳優に似ています(ACTED_IN関係のリストのプロパティがroles
の場合)。
関連する問題
- 1. 同じホストをOpenshift Originの異なる名前空間で使用することは可能ですか?
- 2. HTMLリンク(a)が異なるIDを持つことで、同じコンテナの同じ機能をトリガーするdiv
- 3. 同じレールバックエンドを持つ2つの異なる反応アプリを構築することは可能ですか?
- 4. Laravel列名とリレーションシップ名は同じ
- 5. ASP.NET MVC - 異なるエンティティで同じ名前の複数のパラメータをバインドするモデル - GETとPOSTが異なる?
- 6. CoreDataの2つの異なるエンティティと同時に対話することは可能ですか?
- 7. Entity Frameworkのコードファーストと同じ名前を持つが、異なる名前空間内の2つのエンティティは
- 8. ExpressJS:同じルートの異なるルーティング機能間で変数を共有することは可能ですか?
- 9. jQuery:同じアクションで異なるイベントをリファクタリングする可能性
- 10. 同じプログラムで異なるNeo4jバージョンを開始する
- 11. \エンティティをテーブルにマップできません。別のエンティティがテーブルと同じ名前を持っている場合
- 12. 同じ名前のJavaクラスを拡張することは可能ですか
- 13. 同じスキーマ内の異なるデータベースに属するテーブルをモデル化することは可能ですか?
- 14. AUTOMAPPERで異なるアセンブリの同じ基本クラスを持つエンティティをマッピングする
- 15. clojureは異なる名前空間で同じ関数を定義できませんか?不可能
- 16. 同じ名前のGETとPOSTの両方の非同期コントローラアクションを持つことは可能ですか?
- 17. 同じ名前で異なるパラメータを持つC++メソッド
- 18. ReactJSの2つの異なるバージョンを同じページで実行することは可能ですか?
- 19. pydot:2つの異なるノードを同じ文字列でプロットすることは可能ですか?
- 20. 同じコンストラクタに対して異なる動作をすることは可能ですか?
- 21. Neo4j REST同じクエリと異なるパラメータを持つ複数のステートメントリクエスト
- 22. 2つの異なるエンティティフレームワーク内の同じエンティティ名
- 23. offsetWidth:異なることが、同じ
- 24. 同じクラスに2つのキーを持つことは可能ですか?
- 25. Specflow:設定可能なステップが異なる同じシナリオ
- 26. SparseArrayに2つの異なるクラスを持つことは可能ですか?
- 27. Nutchで異なるフェッチ間隔を持つことは可能ですか?
- 28. は、同じデバイス上で複数のAndroidアプリ(異なるパッケージ名)をインストールすることはできません
- 29. 同じマルチユーザチャットルームに参加する異なるリソースを持つJIDは可能ですか
- 30. ブートストラップにangular2の同期HTTPリクエストを持たせることが可能
このような質問に対して正確な答えを提供することは非常に困難です。同じ関係を持つ複数のノードラベルを持つことは完全に可能です。乗組員のために共通のラベルを付け、それをノードに追加することをお勧めします(例: 'CrewMember:SoundDesigner'、':CrewMember:SoundEngineer'など)。私はこの設定では何の問題も期待していませんが、実装して、あなたのユースケースで動作するかどうかを調べる必要があります。 –