Có ba loại mối quan hệ thụt lề:
- Nút cha (Parent nodes): Một nút có một hoặc nhiều nút thụt lề bên dưới nó.
- Nút con (Child nodes): Một nút thụt lề hoặc lồng bên dưới một nút khác.
- Nút anh/chị em (Sibling nodes): Các nút thụt lề bên dưới một nút cha ở cùng cấp.
Các loại nút không loại trừ lẫn nhau, nghĩa là một nút có thể vừa là nút cha và nút cùng cấp, nút con và nút cùng cấp, hoặc cả ba, như trong ví dụ dưới đây.
- A (cùng cấp với B)
- B (cha của C và D, anh/chị em với A)
- C (con của B, anh/chị em với D)
- D (con của B, anh/chị em với C, cha của E)
- E (con của D)
Tại sao phải thụt lề?
- Thụt lề là cơ chế cơ bản nhất để thêm mối quan hệ và cấu trúc hoặc phân cấp vào cơ sở dữ liệu của bạn. Nếu một nút được thụt lề bên dưới một nút khác, thì nó cho thấy mối quan hệ giữa hai nút.
- Nút cha hoạt động như một thư mục nhóm các nút có liên quan.
- Nút con cung cấp thêm thông tin về điểm trong nút đầu tiên.
Ghi chú bổ sung
Tana cũng sử dụng thuật ngữ "Tổ tiên (Ancestors)". Trong ví dụ này, B là tổ tiên của C, D và E. Nói cách khác, các nút đó có một số đường kết nối trực tiếp đến B trên cây phác thảo, như được hiển thị trong sơ đồ dưới đây.
Từ phía đối diện của nút E, các tổ tiên là các nút B và D.
Điều quan trọng cần lưu ý là C không phải là tổ tiên của E và không có mối quan hệ nào giữa C và E.

