데이터 모델링의 이해
🧩 모델링데이터 모델링의 이해★★★★★거의 매회

관계의 차수와 선택성

차수(카디널리티)는 몇 건이 이어지는가(1:1, 1:M, M:N), 선택성(옵셔널리티)은 반드시 있어야 하는가를 말한다.

카디널리티옵셔널리티1:MM:N연결 엔터티

왜 그런지까지

관계를 읽을 때는 양쪽에서 각각 읽는다. '한 부서에 사원이 여러 명 있다'와 '한 사원은 한 부서에 속한다'를 모두 확인해야 1:M 이 맞는지 안다.

선택성은 필수(반드시)와 선택(있을 수도 없을 수도)으로 나뉘며, 선택 관계이면 외래키에 NULL 이 올 수 있다. M:N 관계는 데이터베이스에서 그대로 만들 수 없어 중간에 표를 하나 두어 1:M 두 개로 푼다.

헷갈리는 것

필수 관계 vs 선택 관계

필수는 상대가 반드시 있어야 하고, 선택은 없어도 된다. 선택 관계의 외래키에는 NULL 이 허용된다.

확인 문제

넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다