게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
트리구조 설계.. 조언좀 부탁드리겠습니다.
게시물ID : programmer_8773짧은주소 복사하기
작성자 : 멘붕직후
추천 : 0
조회수 : 987회
댓글수 : 7개
등록시간 : 2015/03/20 18:14:57

지금 하려고 하는건 좀 복잡한 업무 시스템의 메뉴와 권한관리 입니다.


메뉴의 레벨은 지금은 2단계인 메뉴와 3단계인 메뉴로 구성되어 있는데, 계속 시스템을 운영하다 4레벨, 5레벨로 늘어날 수 있다고 합니다.


계층형 트리 구조로 가져가려고 하는데...


제 생각엔 계층형밖에 생각나지 않아 계층형으로 문서 만들고 보고했더니.. 좀만 더 고민해 보라고 말씀해 주시네요..

진짜 오라클만 믿고 계층형으로만 설계했던 제 자신을 뒤돌아보며...


권한 관리와 유동적인 메뉴를 위한 트리구조는 무엇이 있을지 트리 구조만알려주시면 제가다시 제 서랍장에 고이 묻힌... 자료구조 책을 보겠습니다..


우선제가 생각한 제한조건은

메뉴이기 떄문에 모든 페이지에 다 들어갈 쿼리이기에.. 전체 구조를 가져오는 속도가 좀 빨라야할것 같습니다. 하지만 데이터의 갯수는 많아도 100건이 넘지 않을것 같습니다. 아니면 최상위 루트노드들만이라도 가져오는 쿼리의 속도가 빨라야 할것 같습니다.

메뉴가 추가 삭제가 빈번히 일어나기에, 삽입이 편한 트리 구조여야 할것 같습니다... 제가 처음 설계를 하고 만들긴 하겠지만 소스를 계속 신입 분들도 수정할것이기에...

권한이야 각 메뉴별 컬럼 4개 더 둬서 insert, select, delete, update 의 flag를 둬서 관리 하면 될거 같습니다.. 이렇게 해도 되려나 ㅎㅎ

계속 생각나는건 계층형으로 만들고 connect by 를 사용하는게 제일 편하고 쉬울거 같은데.. 뭐가 문제일가요...조언좀 부탁 드립니다.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호