상 | 1차 정규화 | [정의]릴레이션에 속한 모든 속성의 도메인이 원자 값(atomic value)으로만 구성되어 있으면 제1정규형 원자값종속성:모든 엔티티 타입의 속성에는 하나의 속성 값 만을 가지고 있어야 하며 반복되는 속성의 집단은 별도의 엔티티 타입으로 분리 |
속성, 반복속성제거, 정규화, 원자값(Atomic Value) |
토픽 이름 (상) | 1차정규화(제 1정규형/1NF) |
분류 | DB > 정규화 > 1차정규화 |
키워드(암기) | 반복 속성 제거, 의존자의 중복 제거, 원자성 확보 |
암기법(해당경우) |
기출문제
번호 | 문제 | 회차 |
1 | 6.다음은 컴퓨터에서 사용되는 제품에 대해 여러 개의 주문서가 접수된 내용을 보여주는" 주문목록" 초기 테이블이다. 각각의 물음에 답하시오. 가. 1차 정규화된 테이블과 E-R 다이어그램을 표현하시오. 나. 2차 정규화된 테이블과 E-R 다이어그램을 표현하시오. 다. 3차 정규화된 테이블과 E-R 다이어그램을 표현하시오. |
111회.컴시응.3교시 |
I. 의존자의 중복제거, 1차 정규화 정의
- 모든 엔티티 타입의 속성에는 하나의 속성 값 만을 가지고 있어야 하며 반복되는 속성의 집단은 별도의
엔티티로 분리
- 각 속성에 값이 반복 집단이 없는 원자 값으로만 구성되어 있어야 한다는 것을 의미
II. 1차 정규화 적용 사례
가. 1차 정규화 사례 (1)
문제 상황 | 설명 |
- 한 명의 회원이 여러 번의 카드를 분실 할 겨우 Repeating Value 부분의 반복 발생 - 결정자이면서 PK인 회원번호에 대해 여러 개의 값이 존재하는 1차 정규형 위반 - 입력/수정/삭제 이상(Anomaly) 발생 à 분실정보 데이터 입력시 원하지 않는 회원의 회원명, 전화번호등을 입력 해야 하며, 회원정보 수정 할 때 분실한 수 만큼 수정해야 하고, 분실정보를 삭제하는데 원하지 않는 회원정보까지 삭제하는 이상현상 발생. |
|
-회원번호 + 상품카드번호에 대해 ‘분실신고일자’아래 내용이 반복되어 원자성이 확보 안됨 à 1차 정규화 필요 |
|
- 1차 정규화 완료 BUT. 상품카드번호 à 상품카드명의 부분함수종속성립 à 2차 정규화 필요 |
나. 1차 정규화 사례 (2)
- 문제상황
제품 번호 |
제품명 | 재고 수량 |
주문 번호 |
수출 여부 |
고객 번호 |
사업자 번호 |
주문 수량 |
1001 | 모니터 | 1,990 | AB345 | X | 4520 | 398201 | 150 |
1001 | 모니터 | 1,990 | AD347 | Y | 2341 | - | 600 |
1007 | 마우스 | 9,702 | CA210 | X | 3280 | 200212 | 1,200 |
1007 | 마우스 | 9,702 | AB345 | X | 4520 | 398201 | 300 |
1007 | 마우스 | 9,702 | CB230 | X | 2341 | 563892 | 390 |
1201 | 스피커 | 2,108 | CB231 | Y | 8320 | - | 80 |
(정보관리 78회 2교시 문제)
- 1차 정규화 결과

반응형
'정보관리기술사 > DB_데이터분석' 카테고리의 다른 글
3차 정규화 (0) | 2023.08.12 |
---|---|
2차 정규화 (0) | 2023.08.11 |
함수적 종속성(FD) (0) | 2023.08.09 |
낙관적 검증(Validation) 기법 (0) | 2023.08.08 |
다중 버전 동시성 제어(MVCC) (0) | 2023.08.06 |