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에 담긴 식별, 참여,
유일성, 값 범위를 제약으로 보존하는 일이다.