DAP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

속성 정의와 원자성

원래 이론 →

판단 기준

원자성은 데이터 타입이나 화면 한 칸을 기준으로 판단하지 않는다. 다음 중 하나라도 해당하면 분리를 검토한다.

  • 부분값으로 검색·정렬·집계한다.
  • 부분값마다 서로 다른 유효성 규칙이나 도메인이 있다.
  • 부분값의 변경 주기·책임자가 다르다.
  • 값의 개수가 0개 이상 반복될 수 있다.
  • 한 속성 안에 여러 사실을 구분자(,, /, |)로 연결한다.

예를 들어 전화번호목록="010-1111-2222,02-333-4444"는 연락처 수가 반복되고 각 번호에 유형·우선순위·사용기간이 붙을 수 있으므로 고객연락처 하위 엔터티가 적합하다. 반면 우편 발송만 수행하고 주소 구성요소를 별도로 검색·검증하지 않는 제한된 업무에서는 기본주소를 하나의 속성으로 둘 수 있다. 즉 원자성은 모델의 업무 목적에 상대적이다.

이 부분의 원문 →

헷갈리는 개념

구분판단 기준대표 함정
원자 속성 vs 복합 속성업무에서 부분값을 독립 처리하는가문자열 한 칸이면 원자라고 판단
단일값 vs 다중값한 인스턴스에 값이 최대 한 개인가전화1~전화3으로 반복 수를 고정
NULL vs 기본값값 부재와 자동 결정이 같은 의미인가미입력을 0·공백으로 치환
기본 속성 vs 파생 속성원천에서 발생하는가, 계산되는가계산 규칙 없이 합계만 저장
식별 속성 vs 일반 속성유일 식별에 참여하는가변경이 잦은 설명값을 식별자로 채택
이 부분의 원문 →

대표 계산·예제

예를 들어 주문고객명이 주문 시점의 고객명을 보존하기 위한 스냅샷이라면 주문에 저장할 수 있다. 반대로 현재 고객명을 단순히 편하게 조회하려고 중복 저장한다면 고객 엔터티에 종속되는 속성을 주문에 둔 것이므로 정합성 위험을 검토해야 한다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.