안녕하세요... 지난달 큰도움받았던 저인데요..
프로젝트 진행하는 과정에서 또 한번의 시련이 닥쳐서 들렸네요.
아래 그림과 같이 단체(회원명) 구성원을 표현해본건데요...
보시는바와 같이 최상위 개념이 없는 상황입니다. CTE로는 구성이 어려운 상황이랄까?
조직구조 처럼 최상위 조직이 있어서 그건 기준으로 CTE를 구성하면 아주 간단하게 파악할 수 있는데.
사람이다 보니 최상위가 되거나 하위가 가변적으로 될 수 있는 그런 상황이 아니라서.....
궁금한 것은요.
예를 들면 아래와 같이 구성된 단체가 있을 경우.
제가 만약 "홍길동"을 검색했을 경우에 홍길동, 홍길원,홍길오의 단체그룹명이 다 나와야 하는 상황입니다.
홍길동은 최상위 단체그룹이기도 하면서 다른 최상의 그룹의 구성원으로도 들어가 있기 때문입니다.
만약 "홍길사"로 검색을 하면 홍길동, 홍길원의 단체그룹명이 조회되어야 하구요..
만약 이런 조건으로 쿼리가 어렵다라고 했을 때 고객과 협의하고 개발을 전면 수정해야 상황이라서.....ㅠ.ㅠ
테이블 구조가 단체그룹을 구성할때 level을 관리하도록 되어있지 않더라구요... 전면 수정해야 하는 것인지.....
선배님들 조언 부탁드립니다.
|