제 1 정규형 (1NF)

작가: Lewis Jackson
창조 날짜: 10 할 수있다 2021
업데이트 날짜: 23 6 월 2024
Anonim
정보처리산업기사 필기_1과목.데이터베이스_제 1정규형(1NF)
동영상: 정보처리산업기사 필기_1과목.데이터베이스_제 1정규형(1NF)

콘텐츠

정의-제 1 정규형 (1NF)은 무엇을 의미합니까?

첫 번째 정규 양식 (1NF)은 데이터베이스 정규화의 기본 규칙을 설정하고 관계형 데이터베이스 시스템 내의 단일 테이블과 관련됩니다. 정규화는 세 가지 기본 단계를 따릅니다. 각 단계는 마지막 단계입니다. 이 중 첫 번째는 첫 번째 정규 형식입니다.

첫 번째 정상적인 형태는 다음과 같습니다.


  • 테이블의 모든 열은 고유해야합니다
  • 각 관련 데이터 세트마다 별도의 테이블을 작성해야합니다.
  • 각 테이블은 기본 키라는 고유 한 열 또는 연결된 열로 식별해야합니다.
  • 행을 복제 할 수 없습니다
  • 열이 중복 될 수 없음
  • 행 / 열 교차에는 null 값이 없습니다
  • 다중 값 필드를 포함하는 행 / 열 교차가 없습니다

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 첫 정규 양식 (1NF)을 설명합니다

1NF를 확인하는 첫 번째 단계는 다중 값 열을 수정하여 테이블의 각 열이 둘 이상의 항목을 사용하지 않도록하는 것입니다.

중복 된 항목이있는 레코드를 검색하는 것은 복잡합니다. 이 상황을 극복하려면 관계형 데이터베이스 테이블과 관련된 모든 레코드를 별도의 열 (또는 속성)을 갖는 고유 한 값으로 식별해야합니다. 이 고유 키를 인덱스 키라고하며 검색 또는 기타 조작을 위해 데이터를 찾는 데 사용됩니다.

고유 키가 있어도 1NF의 요구 사항이 해결되지는 않습니다. 규칙에 따라 단일 필드에 여러 항목이있을 수 없습니다. 예를 들어, 고객 정보의 데이터 테이블에서 고객이 여러 전화 번호를 가지고있는 경우와 같이 단일 필드에 여러 항목을 저장할 수 있습니다. 이것은 1NF 규칙을 위반하는 것입니다. 이 예에서이 특정 문제점은 기본 테이블에서 고객 ID 색인을 작성한 후 전화 번호 열과 고객 ID 열이있는 별도의 테이블을 추가하여 해결할 수 있습니다.

이를 통해 관계형 쿼리를 적절히 사용하여 관계형 데이터베이스에서 데이터를 추출 할 수 있습니다. Null 또는 다중 입력 필드는 모두 데이터 조작 및 추출에 문제를 일으키므로 정규화 프로세스가 모호성을 제거합니다.

표에서 반복되는 값을 제거하는 것이 첫 번째 정규화 된 양식을 향한 다음 단계입니다. 반복되는 값을 새 테이블로 옮길 수 있습니다.

첫 번째 정규 형식을 구현하는 마지막 단계는 데이터 원 자성을 유지하는 것입니다. 각 개별 필드는 쉽게 정렬하고 검색 할 수 있도록 가능한 가장 작은 데이터 요소를 보유해야합니다. 예를 들어 날짜 열을 일, 월 및 연도로 구분할 수 있습니다.

첫 번째 정규 형식을 만족하는 테이블에는 기능적으로 종속 된 필드도 포함될 수 있습니다. 필드 1의 값이 필드 2의 값을 판별하고 필드 2의 값이 하나만있는 경우 두 필드 사이에 기능 종속성이 존재합니다.이 경우 필드 2는 기능적으로 필드 1에 종속됩니다.

더 높은 정규 형식 (두 번째, 세 번째 및 네 번째)을 만족하는 테이블은 반드시 첫 번째 정규 형식을 따르지만 그 반대는 아닙니다. 첫 번째 정규 형식을 따르는 모든 테이블은 상위 규칙이 더 엄격한 규칙을 포함하므로 상위 정규 형식을 따르지 않을 수 있습니다.