nueog

[Dev Express][MSSQL] 계층형 테이블 본문

MSSQL

[Dev Express][MSSQL] 계층형 테이블

nueog 2022. 7. 13. 10:07
반응형

devexpress 에서 treelist 라는 그리드 태그를 제공해서 그 태그에서는 계층형 테이블을 써야하기에 테이블을 계층형으로 구성해보았다.

첫 번째로 og_seq 는 고유한 시퀀스 번호를 의미한다.

두 번째로 og_parentID는 og_seq 를 참조하며 부모 - 자식 간의 관계를 만드는 칼럼이다.

마지막으로 og_sort는 각각의 부모 -자식 요소에서 순번을 매기며 정렬을 할 수 있게 하는 역할을 한다. 

 

계층형 테이블은 level이 정해져있는 master-detail 테이블 구성과는 다르게 level에 관계없이 데이터를 계속 생성하고 관리할 수 있다는 장점이 있다.

하지만 데이터를 select 할 때 계층형 쿼리를 지원하지 않는 시스템도 있기 때문에 종류에 따라 잘 생각해서 구성해야한다.

이 경우에는 dev express에서 계층형 코드를 지원하기 때문에 가능할 수 있었다.

 

 

dev express에서는 데이터를 바인딩 한 후에 level을 정해주면 문제없이 그리드에 바인딩 시킬 수 있다.

 

끝!

반응형

'MSSQL' 카테고리의 다른 글

[MSSQL][Window] DB 자동 백업  (0) 2024.04.08
[MSSQL] 암호화/복호화  (0) 2021.04.27