Hierarchical database model - Wikipedia

대분류 - 중분류 - 소분류로 이어지는 multi-level category를 Relational Schema로 나타내는 방법은 아래 4가지가 있다.

1. 한 계층에 한 테이블씩 대응

예를 들어 대-중-소로 3개 레벨로 분류된다면, 3개의 테이블을 만들고 각각을 relationship으로 연결한다.

Untitled

장점

단점

2. 모든 계층을 column으로 취급

Untitled

장점

단점

3. Adjacency List Model

Managing Hierarchical Data in MySQL Using the Adjacency List Model

Recursive Unary Relationship을 사용