I wrote an inventory-tracking application for a computer data center. Some equipment was installed inside computers; for example, a caching disk controller was installed in a rackmount server, and extra memory modules were installed on the disk controller.
I needed an SQL solution to track the usage of hierarchical collections easily. But I also ...