DAsP 데이터 모델링 파트 비전공자가 가장 많이 틀리는 함정 문제

DAsP 데이터 모델링 파트 비전공자가 가장 많이 틀리는 함정 문제

DAsP 데이터 모델링 파트 비전공자가 가장 많이 틀리는 함정 문제

최종 업데이트 2026.09 · 참고: 한국데이터산업진흥원 데이터자격검정(dataq.or.kr)

핵심만 먼저

DAsP 데이터 모델링 과목(20문항/40점, 4과목 중 배점이 가장 큼)에서 비전공자가 자주 헷갈리는 지점은 식별관계와 비식별관계 구분, 2차·3차 정규화 구분입니다. 두 개념 모두 "비슷해 보이지만 기준이 다른" 짝이라, 지문을 급하게 읽으면 반대로 답을 고르기 쉽습니다.

  • 데이터 모델링 20문항/40점(배점 최대)
  • 식별·비식별 관계가 가장 흔한 함정

💬 "분명 아는 개념인데 왜 틀렸지?"

DAsP 데이터 모델링 문제를 풀다 보면 분명 개념은 외웠는데 막상 틀리는 경우가 많습니다. 대부분은 몰라서 틀리는 게 아니라, 비슷하게 생긴 두 개념을 짝지어 구분하는 기준을 헷갈려서 틀립니다. 여기서는 비전공자가 특히 자주 걸려 넘어지는 함정 4가지를 정리했습니다.

함정 1. 식별관계 vs 비식별관계

식별관계

  • 부모 엔터티의 주식별자가 자식 엔터티의 주식별자 일부로 상속됨
  • 자식 엔터티가 부모 없이는 존재 의미가 없는 경우가 많음(참고 기준)

비식별관계

  • 부모 엔터티의 주식별자가 자식 엔터티의 일반 속성으로만 상속됨
  • 자식 엔터티가 부모와 독립적으로도 존재 의미를 가지는 경우가 많음(참고 기준)

이 둘을 구분하는 가장 직접적인 기준은 단순합니다. "상속받은 부모의 식별자가 자식의 주식별자 일부가 되는가, 아니면 그냥 참조용 속성으로만 남는가"입니다. "부모 없이 존재 의미가 있는가"는 개념을 이해하는 데 도움이 되는 참고 기준일 뿐, 시험에서는 먼저 부모 주식별자가 자식의 주식별자에 포함되는지부터 확인하는 것이 안전합니다. 관계 형태(선이 실선인지 점선인지)만 외워서 풀면 헷갈리기 쉽습니다.

시험장 체크: "부모 PK가 자식 PK에 들어가는가?"부터 확인하세요. 예를 들어 '주문' 엔터티 없이는 '주문상세'가 존재할 이유가 없고 주문번호가 주문상세의 주식별자 일부로 들어간다면 식별관계, 반대로 '회원'과 '주문'처럼 회원번호가 주문의 일반 속성(외래키)으로만 들어간다면 비식별관계에 가깝습니다.

함정 2. 2차 정규화 vs 3차 정규화

2차 정규화(2NF)

  • 주식별자의 일부에만 종속되는 속성(부분함수종속)을 분리
  • 주식별자가 여러 속성으로 구성된(복합키) 경우에만 해당

3차 정규화(3NF)

  • 주식별자가 아닌 다른 일반 속성에 종속되는 속성(이행함수종속)을 분리
  • 주식별자가 단일 속성이어도 발생할 수 있음

두 정규화 모두 "특정 속성에 종속된 속성을 떼어낸다"는 큰 틀은 같아서 헷갈립니다. 종속의 대상이 주식별자의 일부인지, 주식별자가 아닌 일반 속성인지만 구분하면 실수를 크게 줄일 수 있습니다.

시험장 체크: "이 속성이 종속되는 대상이 주식별자의 일부인가, 주식별자가 아닌 다른 속성인가?"부터 확인하세요. 예를 들어 '수강신청(학번+과목코드)' 엔터티에서 '학생이름'이 학번에만 종속된다면 2차 정규화 대상이고, '과목명'이 (주식별자가 아닌) '과목코드'에 종속된다면 3차 정규화 대상입니다.

함정 3. 엔터티로 뽑아야 하는데 속성으로 남기는 실수

비전공자가 실전 모델링 문제에서 가장 자주 저지르는 실수 중 하나가, 엔터티로 분리해야 할 대상을 속성 하나로 뭉뚱그려 버리는 것입니다.

  • 그 대상이 관리해야 할 세부 속성을 여러 개 가지고 있다면 → 엔터티 분리를 검토
  • 그 대상이 다른 엔터티와 독립적으로 관계를 맺어야 한다면 → 엔터티 분리를 검토
  • 단순히 값 하나만 저장하면 충분하다면 → 속성으로 유지

한 가지 더 챙겨야 할 신호가 있습니다. 같은 성격의 값이 반복해서 여러 개 나타날 수 있다면(예: 한 고객이 배송지를 여러 개 가질 수 있는 경우), 이는 반복 속성으로 남겨두면 정규화 위반이 될 수 있다는 신호입니다. 이럴 때는 무조건 엔터티로 분리하기보다, 반복 속성 여부와 정규화 필요성을 함께 검토하는 것이 정확합니다.

시험장 체크: "이 대상이 별도의 속성·관계를 가지는가, 아니면 값 하나로 끝나는가?"부터 확인하세요.

함정 4. 슈퍼타입·서브타입의 배타/포함, 전체/부분참여

슈퍼타입-서브타입 문제는 두 가지 기준이 동시에 얽혀 있어 유독 헷갈립니다. 하나는 서브타입끼리 중복 소속이 가능한지(배타적/포함적)이고, 다른 하나는 슈퍼타입 인스턴스가 반드시 서브타입 중 하나에 속해야 하는지(전체참여/부분참여)입니다. 이 두 기준을 따로따로 확인하지 않고 뭉뚱그려 판단하면 표기를 반대로 하는 실수가 나옵니다. 지문을 읽을 때 "동시에 여러 유형에 해당할 수 있는가"와 "모든 인스턴스가 반드시 어느 한 유형에 속하는가"를 각각 따로 체크하는 습관을 들이는 것이 좋습니다.

시험장 체크: 두 질문을 반드시 따로 던지세요 — ① "동시에 여러 서브타입에 해당할 수 있는가?"(배타/포함) ② "슈퍼타입 인스턴스가 반드시 서브타입 중 하나에 속해야 하는가?"(전체/부분참여). 예를 들어 '회원'의 서브타입이 '개인회원'·'기업회원'이고 반드시 둘 중 하나여야 하며 동시에 둘 다일 수 없다면, 배타적이면서 전체참여입니다.

※ 아래 사례는 실제 인터뷰가 아니라, 흔히 나타나는 패턴을 재구성한 가상 사례입니다.

개념은 다 외웠는데 실전에서 틀렸던 비전공자 U씨

식별관계와 비식별관계의 정의를 완벽히 암기했지만, 실전 문제에서는 관계선 모양만 보고 빠르게 판단하다가 반대로 답을 고르는 실수를 반복했습니다.

결과: 오답노트에 "주식별자 상속 여부부터 확인"이라는 체크 문구를 적어두고 연습한 뒤에야 실수가 줄었습니다.

정규화 단계를 뒤섞어 틀렸던 U씨(재도전)

2차·3차 정규화 문제에서 "종속 관계가 있다"는 것까지는 파악했지만, 그 종속이 주식별자의 일부에 대한 것인지 다른 속성에 대한 것인지를 구분하지 못해 단계를 반대로 표기했습니다.

결과: "종속 대상이 주식별자 일부냐, 일반 속성이냐"를 먼저 확인하는 순서를 정한 뒤 정답률이 눈에 띄게 올랐습니다.

자주 묻는 질문

01식별관계와 비식별관계, 왜 이렇게 헷갈리나요?+

두 관계 모두 부모-자식 엔터티 사이의 연결이라는 점은 같지만, 부모의 주식별자가 자식의 주식별자 일부로 그대로 상속되는지(식별관계) 아니면 자식의 일반 속성으로만 들어가는지(비식별관계)가 기준입니다. 겉보기에 비슷해 보여서 문제를 급하게 읽으면 놓치기 쉽습니다.

022차 정규화와 3차 정규화를 구분하는 가장 쉬운 기준이 있나요?+

2차 정규화는 '주식별자의 일부에만 종속되는 속성(부분함수종속)'을 분리하는 것이고, 3차 정규화는 '주식별자가 아닌 다른 일반 속성에 종속되는 속성(이행함수종속)'을 분리하는 것입니다. 종속 대상이 주식별자의 일부인지, 아니면 주식별자가 아닌 속성인지를 먼저 확인하면 구분하기 쉬워집니다.

03엔터티로 뽑아야 할지 속성으로 둬야 할지 어떻게 판단하나요?+

그 대상이 관리해야 할 별도의 속성을 여러 개 가지고 있거나, 다른 엔터티와 독립적으로 관계를 맺어야 한다면 엔터티로 분리하는 것이 원칙입니다. 단순히 하나의 값만 저장하면 되는 경우라면 속성으로 남겨도 됩니다.

04슈퍼타입·서브타입 문제는 뭘 주의해야 하나요?+

서브타입 중 하나만 해당될 수 있는지(배타적) 여러 개에 동시에 해당될 수 있는지(포함적), 그리고 슈퍼타입 인스턴스가 반드시 서브타입 중 하나에 속해야 하는지(전체참여) 아닌지(부분참여)를 지문에서 정확히 구분해야 합니다. 이 네 가지 조합을 헷갈리면 표기 자체가 틀어집니다.

김작가
커리어노트 에디터 김작가

큐넷(Q-Net), 데이터자격검정(dataq.or.kr) 등 각 자격증 시행처의 공식 공고와 자료를 기준으로 자격증 정보를 정리합니다. 시험 일정·기준은 회차마다 바뀔 수 있어 최신 공고를 함께 확인하시길 권합니다.

← 데이터베이스 및 아키텍처 허브로 돌아가기

DAsP 준비를 시작했다면

SQLD와 DAsP, 뭐부터 따야 할까?

두 자격증의 난이도와 취업 활용도를 비교해 나에게 맞는 순서를 확인해보세요.

SQLD vs DAsP 비교 보러가기 →
안내 이 글은 정보 제공을 목적으로 하며, 최신 공고문·시행처 공식 발표를 반드시 함께 확인하시기 바랍니다.