SW 전공
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
데이터 유형과 데이터 품질
원래 이론 →판단 기준
품질 차원은 이름만 외우지 말고 분모와 업무 규칙을 먼저 확인해야 한다.
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
완전성 = 필수값이 존재하는 건수 / 필수값이 요구되는 전체 건수
유효성 = 도메인·형식·범위 규칙을 만족한 건수 / 검사 대상 건수
유일성 = 중복되지 않은 업무 식별자 건수 / 검사 대상 식별자 건수
예를 들어 전체 1,000건 중 필수 대상이 아닌 50건을 제외하고, 필수값이 채워진 건수가 912건이면 완전성은 912/950=96%이다. 단순히 912/1000으로 계산하면 업무상 미적용 건수를 결측으로 잘못 처리한다.
여러 지표를 가중 합산해 품질점수를 만들 수도 있다.
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
완전성 98%(가중치 0.4), 유효성 95%(0.35), 유일성 99%(0.25)
가중 점수 = 98×0.4 + 95×0.35 + 99×0.25 = 97.2점
헷갈리는 개념
2026-02-30은 날짜 형식처럼 보여도 존재하지 않는 날짜이므로 유효성 위반이다.- 형식과 범위를 만족한 주소라도 실제 거주지와 다르면 정확성 위반이다.
- 주문 상태가
취소인데 배송완료일이 존재하면 교차 필드 일관성 위반이다. - 원천 시스템과 분석 마트의 고객 등급이 서로 다르면 시스템 간 일관성 문제일 수 있다.
대표 계산·예제
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
Q1. 주문금액 >= 0
Q2. 배송완료일 >= 주문일
Q3. 고객ID는 고객 마스터에 존재
Q4. 거래번호는 유일
Q5. 필수 컬럼 NULL 비율 < 0.1%
Q6. 코드값은 표준 코드 목록 안에 존재
SQL 예:
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
-- 음수 주문금액 탐지
SELECT order_id, amount
FROM orders
WHERE amount < 0;
-- 중복 거래번호 탐지
SELECT transaction_no, COUNT(*)
FROM transactions
GROUP BY transaction_no
HAVING COUNT(*) > 1;
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.