CertHub
SQL 개발자 (SQLD)필기 과목

SQL 개발자 (SQLD) 데이터 모델링의 이해 예상문제

데이터 모델링의 이해는 CertHub가 SQL 개발자 (SQLD) 문제 은행을 나눈 분류입니다. CertHub가 이 과목으로 제작한 30문항 중 8문항을 정답·해설과 함께 아래에 실었습니다.

데이터 모델링의 이해 과목 개요

데이터 모델링의 이해는 출제기준상 데이터 모델링의 이해와 데이터 모델과 SQL 항목에 해당하며, 엔터티·속성·관계·식별자 같은 모델 구성 요소와 정규화, 반정규화를 다룹니다. 문제 은행에는 엔터티의 분류와 성립 조건, 기본·설계·파생 속성과 도메인, 카디널리티, 식별관계와 비식별관계, 주식별자의 특성과 인조식별자, 1·2·3정규형, 반정규화와 파티셔닝, 슈퍼·서브타입 변환, NULL의 의미가 들어 있습니다.

용어의 정의와 분류를 묻는 문항이 대부분이며, 정규형마다 무엇을 제거하는지 묻는 문제가 표현만 바꿔 여러 번 반복됩니다. 1NF는 원자값, 2NF는 부분 함수 종속, 3NF는 이행 종속이라는 대응을 확실히 외우고, 정규화와 반정규화의 목적이 반대 방향이라는 점을 함께 기억하면 됩니다. SQL 기본 및 활용 과목보다 범위가 좁으므로 먼저 끝내 두고 SQL 학습에 시간을 더 쓰는 순서가 효율적입니다.

출제 비중

SQL 개발자 (SQLD) 필기 50문항 중 10문항(20.0%)이 데이터 모델링의 이해 과목에서 출제됩니다.출처 한국데이터산업진흥원 SQL 개발자(SQLD) 자격안내

데이터 모델링의 이해 핵심 개념 요약

데이터 모델의 구성과 엔터티
데이터 모델은 대상인 엔터티, 그 성질인 속성, 대상 사이의 연관인 관계로 구성됩니다. 엔터티는 두 개 이상의 인스턴스 집합이어야 성립하며, 주문처럼 업무가 수행되면서 생기는 것은 사건 엔터티로 분류합니다.
속성의 분류와 도메인
속성은 기본·설계·파생 속성으로 나뉘며, 주문총액처럼 다른 속성의 값을 계산해 만든 것이 파생 속성입니다. 도메인은 속성이 가질 수 있는 값의 범위로 데이터 타입, 길이, 허용 값 등으로 정의합니다.
관계와 카디널리티
카디널리티는 관계에 참여하는 인스턴스의 수로 1:1, 1:N, M:N이 있습니다. 한 부서에 여러 사원이 속하면 1:N이고, 양쪽이 서로 여러 개와 이어지는 M:N은 물리 모델에서 교차 엔터티를 두어 두 개의 1:N으로 풉니다.
주식별자와 식별관계
주식별자는 유일성, 최소성, 불변성, 존재성을 갖춰야 하므로 값이 자주 바뀌는 속성은 맞지 않습니다. 본질식별자가 복잡하면 시퀀스 같은 인조식별자를 쓰며, 부모의 기본키가 자식 기본키의 일부가 되면 식별관계로 실선으로 그립니다.
정규형의 단계
제1정규형은 모든 속성이 더 쪼갤 수 없는 원자값을 갖는 상태입니다. 제2정규형은 주식별자의 일부에만 종속되는 부분 함수 종속을, 제3정규형은 일반 속성 사이의 이행적 함수 종속을 제거한 상태입니다.
반정규화와 파티셔닝
반정규화는 잦은 조인과 집계로 인한 성능 저하를 줄이려고 의도적으로 중복을 허용하는 기법으로, 테이블 병합이나 중복·파생 컬럼 추가가 해당하고 무결성 관리 부담은 커집니다. 파티셔닝은 큰 테이블을 기준에 따라 물리적으로 나눠 저장합니다.

SQL 개발자 (SQLD) 데이터 모델링의 이해 예상문제 미리보기

데이터 모델링의 이해 과목 30문항 중 8문항입니다. 정답과 해설은 눌러서 확인할 수 있습니다.

  1. 데이터 모델링의 이해1번 문항
    엔터티 간의 관계에서 카디널리티(Cardinality)가 의미하는 것은?
    1. 1.관계에 참여하는 엔터티의 필수 여부
    2. 2.관계에 참여하는 인스턴스의 수
    3. 3.엔터티가 가진 속성의 수
    4. 4.식별자의 유일성 정도
    정답·해설 보기

    정답 2번. 관계에 참여하는 인스턴스의 수

    카디널리티는 두 엔터티 간 관계에서 참여하는 인스턴스의 수(1:1, 1:M, M:N)를 의미합니다.

  2. 데이터 모델링의 이해2번 문항
    데이터 모델의 구성 요소 3가지로 옳은 것은?
    1. 1.엔터티, 속성, 관계
    2. 2.테이블, 인덱스, 뷰
    3. 3.기본키, 외래키, 슈퍼키
    4. 4.행, 열, 도메인
    정답·해설 보기

    정답 1번. 엔터티, 속성, 관계

    데이터 모델은 대상(엔터티), 대상의 성질(속성), 대상 간의 연관(관계)이라는 세 가지 요소로 구성됩니다.

  3. 데이터 모델링의 이해3번 문항
    제1정규형(1NF)의 조건으로 옳은 것은?
    1. 1.모든 속성이 원자값(Atomic Value)을 가져야 한다
    2. 2.부분 함수 종속이 제거되어야 한다
    3. 3.이행 함수 종속이 제거되어야 한다
    4. 4.모든 결정자가 후보키여야 한다
    정답·해설 보기

    정답 1번. 모든 속성이 원자값(Atomic Value)을 가져야 한다

    1NF는 각 속성이 더 이상 쪼갤 수 없는 원자값을 갖는 상태입니다. 부분 함수 종속 제거는 2NF, 이행 종속 제거는 3NF, 결정자 조건은 BCNF입니다.

  4. 데이터 모델링의 이해4번 문항
    엔터티는 발생 시점에 따라 기본, 중심, 행위 엔터티로, 유무형에 따라 유형, 개념, 사건 엔터티로 분류할 수 있다. 다음 중 업무 수행에 따라 발생하는 '사건(Event) 엔터티'에 해당하는 것은?
    1. 1.사원
    2. 2.부서
    3. 3.주문
    4. 4.상품
    정답·해설 보기

    정답 3번. 주문

    주문은 업무가 수행되면서 발생하는 사건 엔터티이다. 사원, 상품은 물리적 실체가 있는 유형 엔터티, 부서는 관리상 개념으로 정의되는 엔터티에 가깝다.

  5. 데이터 모델링의 이해5번 문항
    다음 중 비식별자 관계(Non-Identifying Relationship)에 대한 설명으로 가장 적절한 것은?
    1. 1.부모 엔터티의 식별자가 자식 엔터티의 주식별자 구성에 포함된다
    2. 2.부모 엔터티의 식별자가 자식 엔터티의 일반 속성(외래키)으로 포함된다
    3. 3.ERD에서 실선으로 표현한다
    4. 4.자식 엔터티의 인스턴스는 부모 엔터티 없이 절대 존재할 수 없다
    정답·해설 보기

    정답 2번. 부모 엔터티의 식별자가 자식 엔터티의 일반 속성(외래키)으로 포함된다

    비식별자 관계는 부모의 식별자를 자식의 주식별자가 아닌 일반 속성으로 상속받는 관계로, ERD에서 점선으로 표현한다. 부모 식별자가 자식의 주식별자에 포함되는 것은 식별자 관계이다.

  6. 데이터 모델링의 이해6번 문항
    정규화 과정에서 주식별자의 일부에만 종속되는 부분 함수 종속을 제거하여 도달하는 정규형은?
    1. 1.제2정규형
    2. 2.제1정규형
    3. 3.제3정규형
    4. 4.보이스-코드 정규형
    정답·해설 보기

    정답 1번. 제2정규형

    제2정규형은 제1정규형을 만족하는 릴레이션에서 부분 함수 종속을 제거하여 모든 일반 속성이 주식별자 전체에 완전 함수 종속되도록 한 것이다.

  7. 데이터 모델링의 이해7번 문항
    다음 중 조회 성능 향상을 위한 반정규화 기법에 해당하지 않는 것은?
    1. 1.테이블 병합
    2. 2.중복 컬럼 추가
    3. 3.파생 컬럼 추가
    4. 4.이행적 함수 종속 제거
    정답·해설 보기

    정답 4번. 이행적 함수 종속 제거

    이행적 함수 종속 제거는 제3정규형으로 가는 정규화 작업이다. 테이블 병합, 중복 컬럼 추가, 파생 컬럼 추가는 조회 성능을 위해 정규화 원칙을 의도적으로 완화하는 반정규화 기법이다.

  8. 데이터 모델링의 이해8번 문항
    속성은 특성에 따라 기본 속성, 설계 속성, 파생 속성으로 분류된다. 다음 중 '파생 속성'에 해당하는 것은?
    1. 1.사원명
    2. 2.주문상품 금액을 합산하여 계산한 주문총액
    3. 3.주민등록번호
    4. 4.입사일자
    정답·해설 보기

    정답 2번. 주문상품 금액을 합산하여 계산한 주문총액

    파생 속성은 다른 속성의 값으로부터 계산되어 만들어지는 속성이다. 주문총액은 개별 주문상품 금액을 합산해 산출되므로 파생 속성에 해당한다.

데이터 모델링의 이해만 골라서 모의고사 풀기

CBT 모의고사에서 과목을 데이터 모델링의 이해로 지정하면 이 과목 문항만 출제됩니다. 전체 100문항을 무료로 풀 수 있어요.

SQL 개발자 (SQLD) CBT 모의고사 시작하기

CertHub 예상문제집 · PDF

SQL 개발자 (SQLD) 예상문제 100제

데이터 모델링의 이해를 포함해 전 과목을 정답·해설과 함께 인쇄해서 풀어 보세요.

  • 출제기준 과목 구성에 맞춘 자체 제작 예상문제
  • 전 문항 정답 · 해설 수록 (오답 보기까지)
  • 빠른 정답표로 먼저 채점 → 틀린 문항만 정독
  • A4 인쇄 최적화 PDF, 가정용 프린터 출력 가능

기출문제 원본이 아닌 CertHub 자체 제작 예상문제입니다. 디지털 콘텐츠 특성상 다운로드가 시작된 이후에는 환불이 어렵습니다. 결제와 다운로드는 외부 판매 페이지(래피드)에서 진행됩니다.

다른 종목 예상문제 PDF 보기

SQL 개발자 (SQLD) 시험일정·응시자격·합격률 보기

기준일 2026년 10월 14일 · CertHub가 자체 제작한 예상문제입니다. 시행기관이 공개한 기출문제가 아닙니다.