나는 하루 동안 조금 씩 지금, 소유하고있는 친구를 위해 개발중인 앱의 데이터베이스 (MySQL)를 가장 잘 모델링하는 방법을 알아 내려고 노력했습니다. 빵집. 다음과 같이 가정은 다음과 같습니다데이터베이스 디자인 문제 - 순환 참조를 피하려고 시도합니다.
- 많은 (외부)
Bakers
많은Products
BakersProducts
을 생산, 스스로 하나가 자신의 제품 가격으로 빵 굽는 전화, 또는 빵 굽는 사람이 자신의 가격표를 통해 팩스 누가 어떤 직원이 격주로 업데이트됩니다되는 직원은 프런트 엔드 UI를 통해 업데이트합니다.- 관리자는 제품에 따라 주문을 생성 할 수 있어야합니다. 은입니다.
따라서 프런트 엔드 UI는 관리자가 원하는 순서에 따라 제품을 순전히 선택할 수 있어야하며, 순서대로 각 제품을 선택할 수있는 베이커 목록을 제공해야합니다.
즉, Orders_has_Products
에는 BakersProducts.bpID
에 대한 참조가 포함되어야합니다. 비록 내가 이것을한다면, 나는 순환 참조 (정렬의)를 Products
으로 만들 것이라고 확신한다.
임은 확실 나는 이것에 대해 잘못된 길을 갔어요, 정말 내가 선택한 제품 가격 acccommodate 내 디자인을 재구성 할 수있는 방법에 관해서는 누구의 조언을 부탁드립니다 - 즉. BakersProducts.bpID
을 포함하십시오.
감사합니다.
여기서 순환 참조가 자주 표시되지 않습니다. – ybakos