Mike Hyller와 다른 블로그에서 작성한 nested sets 참조 문서에서 RDBMS에서 계층 구조를 관리하는 방법을 이해할 수있었습니다. 내 프로젝트 중 하나의 모델을 성공적으로 구현할 수있었습니다. 현재 계층 구조가있는 문제에 대해 작업 중이지만 노드는 아래쪽에서 작성됩니다. MySQL을 사용하고 있습니다.중첩 세트 - 상향 접근법
10 개체가 있다고 가정 해 봅시다. 테이블에 처음으로 행을 만듭니다. 그런 다음 중첩 된 집합 모델을 구현하는 데 필요한 왼쪽 및 오른쪽 값이있는 테이블이 있습니다. 그래서이 테이블에서이 10 개의 객체를 2 개의 집합, 즉 2 개의 봉지, 하나의 봉지에 5 개의 객체 및 하나의 봉지에있는 다른 5 개의 객체 (일부 논리에 근거)로 그룹화합니다. 이제이 두 봉지는 함께 묶여 더 큰 봉지를 형성합니다. 마찬가지로, 그러한 봉지는 함께 그룹화되어 큰 컨테이너를 형성한다.
여기 예제를 얻으려는 아이디어를 얻으려는 본인의 예가 분명하기를 바랍니다. 이것은 위에서 세트를 빌드하는 전통적인 중첩 세트 모델을 적용하는 것과 반대입니다.
중첩 세트를 여기에 적용 할 수 있는지 제안 해주세요. 그렇다면 삽입하는 동안 업데이트 쿼리를 변경하여 전체 계층 구조를 형성하기에 충분합니까? 제안하지 않으면 이러한 문제를 해결하기 위해 어떤 다른 기술을 사용할 수 있습니까?