Database design 如何构造多级包装项目的数据库

Database design 如何构造多级包装项目的数据库,database-design,packing,inventory-management,Database Design,Packing,Inventory Management,我想建立一个库存系统,其中项目有多级包装,例如纸箱有中盒,中盒有小盒,小盒有2个项目。请告诉我们如何使用sql server 2005来处理它,以便它可以轻松地处理销售和购买,并显示纸箱、中、小箱子和物品的确切库存状态。我建议使用关系数据库中的分层数据。+1建议使用嵌套集,但请记住,这不是一个理想的解决方案,您不应该总是使用所有RDB,如果数据库不支持本地的体系结构查询,这是一个解决方案。这是一个很好的观点。事实证明SQLServer2005和更高版本支持递归CTE。谢谢你让我意识到这个选择。下

我想建立一个库存系统,其中项目有多级包装,例如纸箱有中盒,中盒有小盒,小盒有2个项目。请告诉我们如何使用sql server 2005来处理它,以便它可以轻松地处理销售和购买,并显示纸箱、中、小箱子和物品的确切库存状态。

我建议使用关系数据库中的分层数据。

+1建议使用嵌套集,但请记住,这不是一个理想的解决方案,您不应该总是使用所有RDB,如果数据库不支持本地的体系结构查询,这是一个解决方案。这是一个很好的观点。事实证明SQLServer2005和更高版本支持递归CTE。谢谢你让我意识到这个选择。下面是一个性能比较: