2009-12-12 6 views
2

아이템이 다중 레벨 패킹을 가진 인벤토리 시스템을 만들고 싶습니다. 예 : 중간 상자에는 중간 상자, 중간 상자에는 작은 상자, 작은 상자에는 2 개의 항목이 있습니다. 판매 및 구매를 쉽게 처리 할 수 ​​있도록 sql server 2005를 사용하여 처리하는 방법을 알려 주시고 카톤, 중형, 소형 상자 및 품목 재고의 재고 상태를 정확하게 표시하십시오.다단계 패킹 아이템을위한 데이터베이스 구조 방법

답변

1

관계형 데이터베이스에서 계층 데이터 용으로 nested sets을 권장합니다.

+1

+1 중첩 된 세트를 제안했지만 항상 모든 RDB에 대해 사용해야하는 이상적인 솔루션이 아니라는 점을 명심하십시오. 데이터베이스가 계층 적 쿼리를 기본적으로 지원하지 않는 경우 문제 해결 방법입니다. –

+1

좋은 지적입니다. SQL Server 2005 이상에서 재귀 CTE를 지원합니다. 이 옵션에 대해 알려 주셔서 감사합니다. 성능 비교는 다음과 같습니다. http://explainextended.com/2009/09/25/adjacency-list-vs-nested-sets-sql-server/ –