topic난이도 · 약 15

데이터베이스 설계 & ER 모델

개체(Entity), 속성(Attribute), 관계(Relationship)를 ER 다이어그램으로 표현.

#DB#ER모델#설계
왜 배우는가

ER 모델 기호(직사각형, 타원, 마름모)와 카디널리티 표기(1:1, 1:N, M:N)가 기출 단골. 관계를 릴레이션으로 변환하는 규칙도 알아야 한다.

ER 기호 5종 갤러리 — 사각형(개체) · 타원(속성) · 마름모(관계) · 밑줄(기본키) · 이중타원(다중값)
기호의미ER 다이어그램
직사각형개체(Entity)학생, 과목
타원속성(Attribute)이름, 학번
마름모관계(Relationship)수강
이중 직사각형약한 개체의존 개체
밑줄 타원기본키 속성학번

카디널리티(대응 수): ① 1:1 — 한 개체가 다른 한 개체와만 관계 (예: 사원-주차공간). ② 1:N — 하나가 여럿과 관계 (예: 부서-사원). ③ M:N — 다대다 관계 (예: 학생-과목).

M:N 관계의 변환: 관계형 모델에서는 M:N을 직접 표현할 수 없다. 중간에 교차 테이블(연결 테이블)을 두어 1:N + N:1로 분해한다.

기출 포인트 — ER 다이어그램에서 기호를 보고 개체/속성/관계를 판별하는 문제, 카디널리티를 보고 관계 유형을 고르는 문제가 출제된다.

실기 드릴 2문항
edit실기 드릴 · 단답형

ER 다이어그램에서 관계(Relationship)를 표현하는 기호는?

edit실기 드릴 · 단답형

M:N 관계를 관계형 모델로 변환할 때 필요한 테이블을 무엇이라 하는가?