데이터베이스 디자인에 대한 내 지식에 도전하는 것처럼 보이는 데이터베이스가 있습니다. 나는 설명하려고 노력할 것이고 나는 질문을 할 것이다.
시스템과 상호 작용 한 회사 목록이 있으며 그 회사는 우리 나라에서만 운영 할 수 있으며 모든 회사는 낚시 활동에 전념합니다. 이러한 회사는 제품 공급 업체를 보유하거나 스스로 낚시를 할 수 있습니다. 이러한 공급자는 모든 국가에서 운영 할 수 있습니다. 공급자로부터 구입 한 제품 (대부분 냉동 생선)은 어느 국가에서나 올 수 있으며 반드시 공급자의 국가 일 필요는 없습니다. 물론 기본 값이 내 국가로 설정된 국가 테이블이 있으며 해당 테이블은 공급자와 제품에서도 참조됩니다.
음,이 디자인에서는 관계 교차를 피할 방법이 없습니다. 하지만 내 진짜 질문은
감사!
자, 상황을 분석해 봅시다 :
그 회사는 우리 나라에서만 운영 할 수 있습니다.
나는 회사가 user
표로 대표된다고 가정하고있다 . 기술적으로 그들은 국가가 필요하지 않지만, 다른 나라의 회사를 원할 수도 있습니다.
이러한 공급자는 모든 국가에서 운영 할 수 있습니다.
좋아, provider
확실히 그들 자신의 국가 필드가 필요합니다.
공급자로부터 구입 한 제품 (대부분 냉동 생선)은 어느 국가에서나 올 수 있으며 반드시 공급자의 국가 일 필요는 없습니다.
따라서 product
자체 국가 필드도 필요합니다.
기본적으로 X 국가의 제품을 나타내고 Y 국가의 공급자로부터 구입하고 Z 국가의 회사에서 제공하는 것을 원할 것입니다. 디자인 한 모델은 이러한 관계를 올바르게 반영하는 것 같습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다