Category라는 테이블을 만들려고 하는데,
만약 상위 카테고리, 하위 카테고리와 같은 hierarchy구조를 DB로 표현해야한다면,
(예를 들어 책>컴퓨터책, 책>잡지, 책>영어, 책>문학>소설 등등)
아래와 같이 모델링 하는 것이 바람직한가요?
table tb_category ( category_id varchar // pk ....... parent_category_id varchar // fk (tb_category의 category_id 참조) )
최상위 category는 parent가 없으므로,
parent_category_id는 null일 수도 있게됩니다.
단순히 생각하면 저렇게 하면 될 것 같은데, 문제점은 없는지...
모델링 초보라 일반적으로 hierarchy한 구조는 어떻게 표현하는지 궁금합니다.