정규형이란 릴레이션이 정규화된 정도이다. 정규형은 제1 정규형 ~ 제5 정규형과 보이스/코드 정규형까지 포함하면 총 6가지 정규형이 있다. 각 정규형마다 제약조건이 존재하고 정규형의 차수가 높아질수록 요구되는 제약조건이 많아지고 엄격해진다. 즉 정규형의 차수가 높아질수록 데이터 중복이 줄어 이상 현상이 발생하지 않을 가능성이 커진다. 그렇다고 항상 릴레이션을 제5 정규형을 만족하도록 구성해야 하는가 하면 그것은 아닐 것이다. 릴레이션의 특성을 고려하여 적합한 정규형은 선택해서 적용해야 한다. 간단하게 제1 정규형부터 제3 정규형까지 알아보자. 제1 정규형 (1NF) - 릴레이션의 모든 속성의 도메인이 원자 값만으로 구성되어 있어야 한다. 제1 정규형만 만족한다면 데이터의 중복으로 인해 이상 현상이 발생할..