ER to Relation

ER 모델은 테이블과 제약으로 변환된다

ERD의 개체, 관계, 속성 표식을 실제 DB가 검사할 수 있는 테이블 구조와 제약 조건으로 옮기는 단계다.

ER 요소
관계형 스키마
보존해야 할 의미
Entity 개체 학생, 과목처럼 독립적으로 식별되는 대상
테이블 Student, Course 같은 릴레이션
PK 각 행을 하나로 가리키는 식별자
Relationship 관계 1:1, 1:N, M:N 연결
FK 또는 교차 테이블 관계 차수에 따라 외래키 위치 결정
참여 제약 필수 참여, 선택 참여, 삭제 정책
Attribute 속성 단순, 복합, 다중값, 파생 속성
컬럼과 보조 테이블 값 형태에 맞게 컬럼 또는 별도 릴레이션
도메인 제약 NOT NULL, UNIQUE, CHECK, 참조 테이블
Student

student_id PK, name, department

Course

course_id PK, title, professor

Enrollment

student_id FK + course_id FK + grade

핵심은 “그림을 표로 옮기는 일”이 아니라 ERD에 담긴 식별, 참여, 유일성, 값 범위를 제약으로 보존하는 일이다.