그래프 데이터베이스 작업을 시작했으며 팀에서 소프트웨어 그래프를 모델링하기 시작했습니다. 문제는 우리가 모델을 "문서화"하려고 할 때, 우리 데이터베이스의 구조를보기 위해서입니다. SQL 데이터베이스를 사용하면 SQL 스키마 만 살펴 봐야합니다.Neo4j (또는 다른 그래프 데이터베이스) 모델링
우리는 neo4j 블로그와 문서를 읽는 시간을 소비했지만, 우리가 어떻게 그래프의 작동을 표시하는 일반적인 방법이 몇 가지 예제 데이터를 표시하는 최소한의 그래프이다 (랜덤 샘플 : sample1, sample2 등)을 보았다 . 교육적인 목적으로는 훌륭하지만 좀 더 공식적인 방식으로 할 수 있기를 바랍니다. 우리는 어떤 종류의 노드가 다른 노드와 관련 될 수 있는지, 그리고 어떤 종류의 관계, 그런 종류의 것들과 관련이 있는지를 설정하고자합니다.
스프링을 사용하면 클래스로 그래프를 래핑 할 수 있지만 Java 및 OO 모델에만 적용되며 Erlang과 함께 작업합니다. 우리는 일종의 공식 언어 (SQL Schema와 동등) 또는 E-R 모델과 동등한 것을 찾고 있습니다.
이것은 단지 일반적인 소셜 네트워크 모델 (친구, 게시물, 게시물에 대한 답변, 사진 등)입니다. 당신이 말하는 것에 대해 몇 가지 예를 보여 주면 좋을 것입니다. 저는 그래프 세계에서 초보자 일 뿐이며, 관계형 모델에 너무 얽매여 있습니다. :-) –
하지만 그렇다면, @Michael_Hunger는 어떤면에서 supernode를 생성하지 않습니까? – Riduidel
@Riduidel 예 –