처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

데이터베이스 정규화에서 제3정규형(3NF)의 조건으로 올바른 것은?

보통 freeCodeCamp
보기 및 정답
A 제2정규형을 만족하고, 기본키가 아닌 모든 속성이 기본키에만 종속되어야 한다(이행적 종속 제거)
B 모든 속성의 데이터 타입이 숫자(INTEGER, DECIMAL 등)이어야 한다는 조건이라고 알려져 있다
C 테이블에 최소 3개 이상의 열이 존재해야 하며 각 열에 NOT NULL 제약이 필요하다
D 테이블에 최소 3개의 인덱스가 설정되어 있어야 정규형 조건을 충족한다는 조건이다

해설

제3정규형(3NF)은 제2정규형을 만족하면서 이행적 종속(A→B→C에서 A→C)을 제거합니다. 즉, 기본키가 아닌 속성이 다른 비기본키 속성에 종속되면 안 됩니다. 이를 통해 데이터 중복과 갱신 이상(anomaly)을 방지합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기