Có nhiều lựa chọn hơn là chỉ có hai bạn đề cập. Có:
- Danh sách gần kề ("parent_id" mà hầu như mọi người đều sử dụng)
- Bộ lồng nhau
- Liệt kê Đường dẫn
- Bảng kết quả (hay còn gọi là Quan hệ cận kề)
Xem câu trả lời của tôi cho " Cách hiệu quả / thanh lịch nhất để phân tích cú pháp một bảng phẳng thành một cái cây là gì? "
Hoặc một vài cuốn sách:
- " Cây và cấu trúc phân cấp trong SQL cho Smarties "của Joe Celko.
- " Mẫu thiết kế SQL "của Vadim Tropashko.