비정규형(UNF) → 1정규형(1NF)
비정규형(UNF)
- 비정규형은 데이터가 테이블에서 중복되거나, 반복되는 데이터를 포함할 수 있는 상태입니다. 이는 데이터가 구조화되지 않거나 규칙에 맞지 않는 형식을 의미합니다.
- 예를 들어, 하나의 컬럼에 여러 값들이 나열되어 있을 수 있습니다. 즉, 하나의 칼럼에 여러 값이 들어간 배열 또는 리스트 형식으로 데이터를 저장하는 경우가 있을 수 있습니다
<aside>
비정규형에서 1정규형으로 변환하려면 다음 조건을 충족해야 합니다:
1정규형(1NF)
- 1정규형은 모든 테이블의 **속성(컬럼)**이 **원자 값(atomic values)**만을 갖도록 요구하는 정규형입니다. 즉, 하나의 컬럼은 하나의 값을 가져야 한다는 규칙을 따릅니다.
- 반복 그룹이나 배열, 리스트 등은 각 행(Row)마다 고유한 값으로 나누어야 하며, 중복 데이터를 제거하여 더 깔끔하고 효율적인 테이블을 만들게 됩니다.