관계를 다이아몬드로 분리
Student
수강
Course
Chen, Crow's Foot, UML은 같은 Student-Course 수강 모델을 다른 기호로 표현한다. 핵심은 엔터티, 관계, 카디널리티를 같은 의미로 읽는 것이다.
| 읽을 요소 | Chen | Crow's Foot | UML |
|---|---|---|---|
| 엔터티 | 사각형 | 테이블 박스 | 클래스 박스 |
| 관계 | 다이아몬드 | 관계선과 선 끝 기호 | association line |
| 개수 | 1, N 같은 라벨 | |, O, crow foot | 0..1, 1..*, * |
| 테이블 변환 | 개념 확인 후 별도 변환 | FK와 관계 테이블로 바로 연결 | 도메인 객체와 DB 설계 사이 조율 |
표기법이 달라도 질문은 같다. “어떤 엔터티가 있고, 관계가 몇 개까지 연결되며, 그 결과 어떤 FK와 연결 테이블이 필요한가?”를 읽으면 된다.