본문 바로가기

C#

[질문] 트리정보를 DB에 넣어 불러오고 싶은데 어떤식으로 해야할까요 .?

반응형

과일

└사과

      └사과씨

└배

       └배씨

              └배껍질

 

 

 

뭐이런식으로 트리를 구성하고 싶다고 하면 

DB로는 어떻게 구성해줘야할까요 .?





[답변]

프로그램의 구현방식에 따라서 다르겠지만

가장 간단하게 생각하면

 

과일
 
└사과
 
      └사과씨
 
└배
 
       └배씨
 
              └배껍질
 
 
아래와같은 마스터코드 정의를 내린다면,
1000 : 과일
1100 : 사과
1110 : 사과씨
1200 : 배
1210 : 배씨
1211 : 배껍질
 
 
로직에서는 아래와같은 공통모듈로 트리를 파싱하면 됩니다.
 
첫번째 1 = 과일
 -두번째 1 = 사과
 -두번째 2 = 배
   -세번째 1 = 사과씨
   -세번째 2 = 배씨
      -네번째 1 = 배껍질
 
이런식으로 구현이 되겠죠.
 


반응형