I know there are two approaches: adjacency list and nested tree. It\'s said that adjacency list can become slow to use on traversal because of numerous queries. But I don\'t
Here are a couple of questions that might help you:
SQL how to store and navigate hierarchies
Which is the best database schema for my navigation