在SQL数据库中,有许多种存储层次结构的方式。选择哪种取决于您使用的DBMS产品以及数据将如何使用。由于您使用了MSSQL2005标签,我认为您应该开始考虑“相邻列表”模型;如果发现它不适合您的应用程序,则可以查看Vadim Tropashko的比较,重点介绍了不同模型之间的差异,并关注多个性能特征。
嵌套集模型(Nested-Set Model)也是一种树形结构,相较于ParentID模型有一些优势。详见http://www.evanpetersen.com/item/nested-sets.html和http://falsinsoft.blogspot.nl/2013/01/tree-in-sql-database-nested-set-model.html。
通常的方式是在表中加入一个外键(例如 "ParentId")指向自身。