카테고리 없음

마리아디비 관계 공부

from-alien 2023. 7. 29. 19:52

 

M : N 관계 매핑은 매핑 테이블을 따로 만든뒤에 1: N두개 로 바꿔야 함

 

위와 같이 제품명과 업체명으로 서로 맵핑을 하면 각 다른 제품명에서 각기 다른 회사명을 확인을 할 수 있다.

 

 

 

위와 같이 과모과 학생이름은 서로 연관 관계가 없다 드럴 경우에는 학번으로 맵핑을 시킨다.

혹은 학생은 여러 과목을 듣고 과목은 여러 과목이 있으니 학번으로 맵핑

 

카디널리티로는 

이렇게 나타냄

 

 

다대다는 만들면 안되는 erd 이다 맨위의 과정 처럼 맵핑 시켜주거나 관련 테이블을 만들어 1:n으로 만들어 준다.

 

서로 상관 없는 엔티티들 끼리 연관을 지을 때 외래 식별자를 사용

 

부모 테이블의 Primary key는 자식 테이블의 foreign key 이다!!!!

부서코드는 부모의 유전자로 생각하면 자식은 해당 유전자를 받는다고 생각

 

 

 

다음은 Mysql 워크벤치에서 erd 다이어그램 그리는 것을 연습해본다.

 

 

https://dev.mysql.com/downloads/workbench/

,

mydql gui 환경에서 만들 수가 있따....

 

여기서 workbench로 들어간다음 ctrl +n을 누르면 해당 화면이 나온다.

add 다이어그램 클릭

그 후 이름 바꾸거 싶으면 해당 다이어그램에 커서 올린고 오른쪽 클릭 ->rename 하면 됨 

 

 

해당 화면에서 ctrl+t누르면 다이어그램이 생성이 된다.

 

화면으로 돌아갈 때는 ctrl + w