ER TO RELATION

ER 모델은 규칙에 따라 릴레이션으로 변환된다

개체, 약한 개체, 관계, 다중값 속성은 각각 다른 변환 규칙을 거쳐 테이블과 키, 외래키가 됩니다.

개체
관계
속성
강한 개체테이블

키 속성은 PK, 일반 속성은 컬럼으로 변환합니다.

students(student_id PK, name)
약한 개체소유 키 포함

소유 개체 PK와 부분키를 조합해 식별합니다.

rooms(building_id, room_no)
M:N 관계연결 테이블

양쪽 PK를 FK로 포함하고 관계 속성을 컬럼으로 둡니다.

enrollments(student_id, course_id)
다중값 속성

전화번호 여러 개는 별도 테이블로 분리해 1NF를 지킵니다.

복합 속성

주소는 검색 요구에 따라 city, district처럼 분해하거나 문자열로 둘 수 있습니다.