나는 내 자신 만의 문제를 풀어 봤지만 멀리 가지 않았습니다. (다른 접근법을 시도했지만 모두 큰 코드 벽에서 끝났습니다. 내가 필요한 것). 그래서 저는 조언, 해결책, 당신이 제공 할 수있는 코드 스 니펫을 요구합니다. 미리 감사드립니다!제안이 필요합니다 - SQL 및 ASP.NET
나는 PARTS, ASSEMBLIES 및 FORMULA 테이블이있는 SQL DB를 가지고 있습니다. 이름에서 알 수 있듯이 조립품은 부품으로 만들어 지지만 다른 조립품으로도 만들 수 있습니다. 어셈블리의 작성 방법은 표 형식으로 작성됩니다. 신청서에는 얼마나 많은 어셈블리가 만들어 졌는지 입력 할 수 있습니다 (재고 증가). 그러나 조립품의 재고를 늘리면 해당 부품 및 (하위) 조립품의 재고를 줄여야합니다. 이해를 돕기 위해 예를 들어 설명해 보겠습니다.
PARTS
partID partStock
p1 100
p2 100
p3 100
ASSEMBLIES
assID assStock
ass1 10
ass2 10
FORMULA 테이블
assID parts isAssembly quantity
ass1 p1 no 1
ass1 p2 no 2
ass1 ass2 yes 1
ass2 p3 no 2
설명 : ass1
다른 어셈블리는 1X p1
+ 배 p2
+ 1X ass2
(조립되고) 및 ass2
은 2x에서 조립됩니다 p3
따라서 ass1의 재고를 10으로 늘릴 때 (이것은 문제가 아니므로 가능합니다), p1 (10), p2 (20), ass2 (10). 그리고 ass2에 대한 주식이 < 인 경우, 나머지 수에 대해 p3의 재고를 줄여야합니다.
내가 여기에서하고 싶은 것을 누군가도 이해합니까? : D
모든 의견을 환영합니다. 대단히 감사합니다! 아, 그리고 C#으로 웹 앱을 작성하고 있습니다. :)
편집 : 의견에서 지적했듯이, 나는 이것을 달성하기위한 아이디어 (디자인 패턴)를 먼저 찾는다. 실제 SQL 쿼리 및 코딩 같은 큰 문제가되지 않습니다 .. 만약 누군가가 도움이 코드를, 그 보너스. ;)
나는 당신이 말하는 것을 이해하지만 당신은 분명한 질문을하지 않고 있다고 생각합니다. 당신은 ASP.net과 SQL을 할 수 있습니다. 이 응용 프로그램에 사용할 디자인 패턴을 찾고 계십니까? – user1231231412
존 (Jon)이 말한대로 ... 디자인 후 두 가지 방법을 묻거나 재고 조정을 쿼리하고 처리하는 방법을 묻고 있습니까? 나는 이해하고 실제 조립/서브 어셈블리 시스템을 다루는 제조업체와 작업을 실제로 마쳤다 ... BTW, 축약 된 테이블 이름/컬럼 이름 별칭을 좋아한다 :) – DRapp
예, 어디서부터 시작해야할지 모르겠다. :) 나는 프로그래밍에있어 초보자입니다. 나는 코드를 작성해 줄 누군가를 요구하지 않고있다. (나는 약간의 코드 스 니펫에 대해 감사하지 않을 것이다.) ... 단지 몇 가지 아이디어, 어떻게 그것을 성취 할 수 있는가? – user1080533