How do I store a directory / hierarchy / tree structure in a database? Namely Microsoft SQL Server.
If using Sql Server 2008 is an option: maybe you should check out new hierarchyid data type.