2014-11-10 3 views
4

트리 기반 또는 계층 적 데이터를 사용하여 (ASP MVC에서) 조직도를 조롱/채우기/테스트하는 데 도움이되는 빠르고 쉬운 솔루션을 찾고 있습니다. 이것에 대한 테스트 데이터가 필요합니다 ...계층 적 데이터를 쉽게 모형화하는 빠른 방법

나는 모두 http://www.generatedata.com과 mock-aro (둘 다 좋아하지만 사이트의 MS Sql 데이터는 작동하지 않습니다. 여러 구문 오류가 있습니다. 날짜와 관련된 데이터에 날짜 기반 데이터가 있음), 비용이 적게 드는 redgate를 보았습니다. 또한 중첩 된 측면에서 데이터를 얻지 못했습니다.

부서, 이름, 비용 및 직원와 계층 구조 데이터 조직도 같은을,로 mockup 수있는 가장 빠른/최소 노력 방법/도구는 무엇입니까?

답변

6

생성 그래프를 할 수있는 온라인 도구가 있습니다 : 그것은 사이퍼 사양을 기반으로 http://graphgen.neoxygen.io

가.

Deptartment 조직도을 표현하는 간단한 패턴은 다음과 같이 정의 할 수 있습니다 :

(Dept1:Department {name:word}*5)<-[:PART_OF *1..n]-(subDept1:Department {name:word} *10) 
(Dept2:Department {name:word} *5)<-[:PART_OF *1..n]-(subDept2:Department {name:word} *10) 
(ssd1:Department {name:word} *20)-[:PART_OF *n..1]->(subDept1) 
(ssd2:Department {name:word} *20)-[:PART_OF *n..1]->(subDept2) 
(employee1:Person {name:fullName} *50)-[:WORKS_IN_DEPT *n..1]->(ssd1) 
(employee2:Person {name:fullName} *50)-[:WORKS_IN_DEPT *n..1]->(ssd2) 

당신은 여기 그래프 미리보기 할 수 있습니다 : http://graphgen.neoxygen.io/?graph=koWvmnBTW7JMR7

또한 (페이지가로드 후에 생성을 클릭)를, 데이터베이스 (심지어 로컬 DB)에 그래프 데이터를 가져 오거나, neo4j 콘솔을 생성하거나, graphjson 형식을 얻을 수 있습니다.

도구를 여러분의 필요에 적응하고 시도하는 것을 망설이지 말라, 문서는 여기에 있습니다 : graphgen에 대한 자세한 질문 https://twitter.com/ikwattro : 또한 http://graphgen.neoxygen.io/documentation

, 당신은 트위터에 나를 Ping 할 수 있습니다.

크리스

+1

나는 직원 ;-) –

+0

1) 레드 게이트 무료 것보다 더 나은 방법으로 그래프를 가지고 패턴과 링크를 편집! 이 도구는 훌륭하지만 문법은 나에게 매우 새로운 것입니다. 내가 쿼리와 노드를 볼 수 있지만 어떻게 MS SQL에 그 데이터 수 있습니다. 2) 당신의 코멘트를 따라갔습니다 _ "또한 데이터베이스 (심지어 로컬 DB)에 그래프 데이터를 가져올 가능성이 있습니다"_ 그러나 ** 모든 SQL에 내보낼 위치를 파악할 수 없습니다. ** 또는 변환 cipher/graphjson to Sql 3) ArangoDb에 대해 생각하고 있었지만 Neo4j로 마이그레이션 할 수 있습니다! 지금 당분간 한 걸음 : – aggie

+0

고마워. 네, MSSQL에 가져 오기 위해, 당신은 mssql에 graphjson의 자신의 변형을 다루어야 할 것입니다, 그런 기능은 neo4j 그래프 데이터베이스 전용으로 graphgen에 추가 될 것입니다. 나는 당신의 질문에 "neo4j"태그 때문에 graphgen에 대해 이야기했다. 물론 Neo4j :) :) :)을 채택하는 것이 좋습니다. –