현재 위치 - 중국 분류 정보 발표 플랫폼 - 남자 헤어스타일 - 데이터베이스 논리 설계: 다음 예에서 엔티티와 접속을 구분합니다.

데이터베이스 논리 설계: 다음 예에서 엔티티와 접속을 구분합니다.

마스터 코드와 외래 키를 제공했으므로 테이블을 정의했습니다. 그렇다면 그들의 관계는 분명 분명했을 것이다. 너의 문제는 디자인이 아니라 반설계 과정이다.

(1) 학생, 의사, 약품은 분명 실체일 것이다.

(2)' 장소' 속성이 있고 의사, 약품과의 관계가 복잡한 약국도 하나의 실체여야 한다.

1:n 의 의약 관계는 이미 후자의 속성에 통합되었다.

(3) 의료 기록: 의사와 학생 사이의 연결 고리인 진단과 치료가 되어야 한다. 이것은 "시간", "비용", "배합식" 속성이 있는 m:n 연결이므로 현재 테이블로 변환됩니다.

(4) 처방: 의료 기록의 속성. 만약 그것이 복잡한 내부 구조를 가지고 있다면, 그것은 하나의 독립된 실체로 간주될 수 있다. 그러나 당신이 디자인 한 테이블에서 볼 때, 그 속성 중 일부는 이미 의료 기록에 포함되어 있습니다. 그래서 그것에 대해 생각하고 싶습니다. 분리 할 필요가 있습니까?

(5) 재고: 약국과 약품의 m:n 관계에서 전환된다.

(6) 알레르기 약: m:n: 1 약, 학생, 처방 사이의 연결; (그러나이 관계에서, 그것은 "알레르기 약" 이라고 부르지 말아야 하 고, "알레르기 기록" 이라고 칭 해야 한다 보인다. 어떻게 생각하세요? ) 을 참조하십시오

마지막으로 처방과 병력과 알레르기 약물의 관계는 분명하지 않다. 너는 다시 최적화하는 것이 좋겠다.