데이터베이스의 첫 번째, 두 번째, 세 번째 정규형의 차이점은 다음과 같습니다. 1. 첫 번째 정규형은 중복 열이 없음을 의미합니다. 2. 두 번째 정규형은 속성이 기본 키에 완전히 의존한다는 것을 의미합니다. 세 번째 정규형은 속성이 중복되지 않은 다른 열에 종속되지 않음을 의미합니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
소위 첫 번째 정규형(1NF)은 데이터베이스 테이블의 각 열이 분할할 수 없는 기본 데이터 항목이며 여러 값이 있을 수 없음을 의미합니다. 즉, 엔터티의 속성은 여러 값을 가지거나 속성을 중복할 수 없습니다. 반복되는 특성이 나타나면 새 엔터티를 정의해야 할 수 있습니다. 새 엔터티는 반복되는 특성으로 구성됩니다. 새 엔터티와 원래 엔터티 사이에는 일대다 관계가 있습니다. 첫 번째 정규형(1NF)에서 테이블의 각 행에는 하나의 인스턴스에 대한 정보만 포함됩니다. 즉, 첫 번째 정규형은 중복이 없는 열입니다.
1NF는 다음과 같이 정의됩니다. 1NF를 준수하는 관계의 모든 속성은 세분화될 수 없습니다.
다음 표에 표시된 상황은 1NF의 요구 사항을 충족하지 않습니다.
설명: 모든 관계형 데이터베이스에서 첫 번째 하나의 정규형(1NF)은 관계형 모델의 기본 요구 사항입니다. 첫 번째 정규형(1NF)을 충족하지 않는 데이터베이스는 관계형 데이터베이스가 아닙니다.
제2정규형(2NF)은 제1정규형(1NF)을 기반으로, 즉 제2정규형( 2NF), 첫 번째 정규형(2NF)은 먼저 하나의 정규형(1NF)을 만족해야 합니다. 2NF(두 번째 정규형)에서는 데이터베이스 테이블의 각 인스턴스나 행을 고유하게 구별할 수 있어야 합니다. 차별화를 달성하려면 일반적으로 각 인스턴스의 고유 ID를 저장하기 위해 테이블에 열을 추가해야 합니다. 예를 들어, 직원 정보 테이블에는 직원 번호(emp_id) 컬럼이 추가되는데, 각 직원의 직원 번호는 고유하므로 각 직원을 고유하게 구분할 수 있습니다. 이 고유한 속성 열을 기본 키, 기본 키 또는 기본 키라고 합니다. N 두 번째 패러다임(2NF)은 엔터티의 속성이 기본 키워드에 완전히 의존하도록 요구합니다. 소위 완전한 종속성은 기본 키의 일부에만 의존하는 속성이 있을 수 없음을 의미합니다. 이 속성과 기본 키의 이 부분은 새로운 엔터티를 형성하기 위해 분리되어야 합니다. 원래 엔터티는 일대다 관계입니다. 차별화를 달성하려면 일반적으로 각 인스턴스의 고유 ID를 저장하기 위해 테이블에 열을 추가해야 합니다. 즉, 두 번째 정규형은 속성이 기본 키에 완전히 종속된다는 것입니다.
mysql 튜토리얼(동영상)
위 내용은 첫 번째, 두 번째, 세 번째 데이터베이스 패러다임의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!