예를 들어 영화 DB를 사용합시다. 영화에 참여한 모든 사람들을 DB에 삽입하면 모든 사람의 관계 이름을 찾는 것이 어려울 것입니다. 같은 entity "WORKS_IN"을 sound_designer, sound_engineer, set_designer, set_assistance, cable_guy 등과 같이 Movie 엔티티에 갖는 것이 문제가 될 수 있습니다. 가능한가? 좋은 해결책입니까? 문제가 있습니까? 대안이 있습니까?Neo4j에서 다른 엔티티에 대해 동일한 관계 이름을 사용할 수 있습니까?
0
A
답변
0
Gabor의 의견에 대한 대답은 좋은 것입니다. 동일한 노드와 동일한 유형의 관계가있는 레이블이 다른 노드에는 문제가 없습니다.
역할이있는 다중 레이블링 노드는 좋지 않은 아이디어는 아니지만 그래프에서 캡처 한 사람의 역할이 일정하다고 가정합니다. 이는 사실이 아닐 수 있습니다. 또는 오히려 레이블은 전체 역사에서 어떤 역할을했는지 파악할 수 있지만 특정 영화에서 어떤 역할을했는지는 role
속성과 같이 관계 자체의 속성으로 원하는 것일 수 있습니다. 같은 영화에 대해 여러 개의 역할을 할 수있는 사람이 있다면 (심지어 ACTED_IN 관계에있는 목록 속성이 roles
인 경우) 배우와 비슷한 역할을하는 사람도 있습니다.
관련 문제
- 1. Neo4j에서 관계 유형에 숫자를 사용할 수 있습니까?
- 2. 동일한 엔티티에 대해 다른 비즈니스 키가있는 차원
- 3. 동일한 엔티티에 대해 서로 다른 json 뷰
- 4. JAXB에서 여러 클래스에 대해 동일한 요소 이름을 사용할 수 있습니까?
- 5. neo4j에서 노드의 기본 속성을 사용할 수 있습니까?
- 6. 다른 마켓 계정에서 동일한 애플리케이션 패키지 이름을 사용할 수 있습니까?
- 7. Tomcat에 대해 동일한 코드베이스를 사용할 수 있습니까?
- 8. neo4j에서 독특한 관계 만들기
- 9. 동일한 Comfortable Mexican Sofa에서 다른 도메인 이름을 사용할 수 있습니까?
- 10. 다른 요소 스타일에 동일한 클래스 이름을 사용할 수 있습니까?
- 11. OpenCL에서 다른 커널에 대해 동일한 메모리 버퍼를 사용할 수 있습니까?
- 12. SQL의 다른 테이블에 대해 동일한 외래 키를 사용할 수 있습니까?
- 13. Schema.org에서 동일한 제품에 대해 다른 제품 이미지를 사용할 수 있습니까?
- 14. 동일한 생성자에 대해 다른 동작을 사용할 수 있습니까?
- 15. 다른 번호로 동일한 이름을 읽는 루프에 대해
- 16. JPA 동일한 엔티티에 대한 OneToMany 다중 관계
- 17. Neo4j에서 카운트 관계 쌍
- 18. neo4j에서 기능별로 그룹을 어떻게 사용할 수 있습니까?
- 19. .NET의 Neo4j에서 공간 데이터를 사용할 수 있습니까?
- 20. 전보 : 다른 그룹/채널에 다른 이름을 사용할 수 있습니까?
- 21. Neo4J에서 관계 만들기
- 22. 여러 언어에 대해 동일한 문자열 리소스 파일을 사용할 수 있습니까?
- 23. SqlMembershipProvider와 다른 데이터베이스 이름을 사용할 수 있습니까
- 24. 두 개의 다른 컨텍스트에 대해 하나의 트랜잭션을 사용할 수 있습니까?
- 25. Neo4J에서 관계 및 노드 제한을 확장 할 수 있습니까?
- 26. 오토 매퍼에서 동일한 엔티티에 대해 다른 매핑을 어떻게 만들 수 있습니까?
- 27. 주어진 엔티티에 대한 관계 수 제한
- 28. 엔티티에 Linq : 관계 * - *
- 29. ExecutionEngine을 사용하여 neo4j에서 관계 목록을 얻으려면 어떻게해야합니까?
- 30. Neo4j에서 관계 수를 계산하는 방법
이와 같은 질문에 대한 정확한 답변을 제공하는 것은 매우 어렵습니다. 동일한 관계로 여러 개의 노드 레이블을 가질 수 있습니다. 승무원에게 공통 라벨을 부여하고 노드에 추가하는 것이 좋습니다 (예 :': CrewMember : SoundDesigner',': CrewMember : SoundEngineer' 등). 이 설정에 대한 어떤 문제도 기대하지는 않지만 구현하고 사용 사례에 적합한 지 여부를 확인해야합니다. –