데이터 모델링의 이해
🧩 모델링데이터 모델링의 이해★★★☆☆가끔

도메인과 다중값 속성

도메인은 그 속성이 가질 수 있는 값의 범위이고, 한 칸에 값이 여러 개 들어가는 다중값 속성은 별도 엔터티로 떼어 내야 한다.

도메인다중값 속성복합 속성단일값 속성

왜 그런지까지

도메인은 자료형·길이·허용 범위를 함께 묶은 것이다. 급여의 도메인이 '0 이상의 정수'라면 음수는 애초에 들어올 수 없다.

한편 전화번호처럼 한 사람이 여럿을 가질 수 있는 값을 한 칸에 몰아넣으면 검색도 수정도 어려워진다. 이런 다중값 속성은 별도의 엔터티로 떼어 1:M 관계로 잇는 것이 원칙이며, 이것이 곧 제1정규형이 요구하는 바다. 하나의 속성이 여러 뜻을 품는 복합 속성도 마찬가지로 쪼갠다.

헷갈리는 것

도메인 vs 속성

속성은 무엇을 저장하는지의 이름이고, 도메인은 그 자리에 들어올 수 있는 값의 범위다.

다중값 속성 vs 복합 속성

다중값 속성은 같은 종류의 값을 여러 개 갖는 것이고, 복합 속성은 서로 다른 뜻이 한 칸에 뭉쳐 있는 것이다.

확인 문제

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