기금넷 공식사이트 - 회사 연구 - 데이터베이스의 세 가지 주요 패러다임은 무엇입니까?
데이터베이스의 세 가지 주요 패러다임은 무엇입니까?
1. 첫 번째 정규형(1NF)
소위 첫 번째 정규형(1NF)은 모든 필드가 원자성이어야 한다는 관계형 모델에 추가된 사양 요구 사항을 의미합니다. 즉, 데이터베이스 테이블의 각 열은 분할할 수 없는 원자 데이터 항목이며 컬렉션, 배열, 레코드 및 기타 비원자 데이터 항목이 될 수 없습니다.
즉, 엔터티의 속성에 여러 값이 있는 경우 여러 속성으로 분할해야 합니다. 첫 번째 정규형(1NF) 테이블의 각 필드 값은 엔터티 속성 또는 속성의 일부만 될 수 있습니다. 즉, 첫 번째 정규형은 반복이 없는 영역입니다.
참고: 모든 관계형 데이터베이스에서 첫 번째 정규형(1NF)은 관계형 스키마 설계의 기본 요구 사항입니다. 일반적으로 첫 번째 정규형(1NF)은 설계에서 충족되어야 합니다.
그러나 일부 관계형 모델은 1NF의 한계를 뛰어넘는 비-1NF 관계형 모델이라고 합니다. 즉, 1NF의 최소 요구 사항을 충족해야 하는지 여부는 주로 사용되는 관계형 모델에 따라 달라집니다.
2. 제2정규형(2NF)
1NF를 기준으로 비코드 속성은 후보 코드에 완전히 의존해야 합니다(1NF를 기준으로 비코드의 영향 -메인 코드의 기본 속성이 제거됨)
첫 번째 정규형(1NF)을 기반으로 두 번째 정규형(2NF)이 설정됩니다. 즉, 두 번째 정규형을 만족합니다. form(2NF)에서는 첫 번째 정규형(1NF)을 먼저 만족해야 합니다.
2NF(두 번째 정규형)에서는 데이터베이스 테이블의 각 인스턴스나 레코드가 고유하게 구별 가능해야 합니다. 각 엔터티를 해당 엔터티의 고유 식별자로 구별할 수 있는 속성 또는 속성 그룹을 선택합니다.
예를 들어 직원 테이블의 ID 번호를 사용하여 각 직원을 구분할 수 있습니다. ID 번호는 후보 키이며 어떤 후보 키든 기본 키로 선택할 수 있습니다.
후보 키를 찾을 수 없는 경우 추가 속성을 추가하여 구별할 수 있습니다. 직원 관계에서는 ID 번호가 저장되지 않으며 데이터베이스 작업 중에 이름이 반복될 수 있습니다. .
엔터티를 식별할 수 없는 경우에는 ID와 같은 고유한 번호를 사용하여 식별할 수 있도록 설계됩니다. 추가된 번호 또는 ID를 기본 키로 선택합니다. (기본 키는 데이터베이스를 구축할 때 마음대로 추가되는 것이 아니라 ER 설계 중에 추가됩니다.)
두 번째 정규 형식(2NF)에서는 엔터티의 속성이 기본 키에 완전히 의존해야 합니다.
소위 완전 종속성은 기본 키의 일부에만 의존하는 속성이 있을 수 없음을 의미합니다. 존재하는 경우 이 속성과 기본 키의 이 부분을 분리하여 구성해야 합니다. 새 엔터티는 원래 엔터티와 동일합니다.
차별화를 위해서는 일반적으로 각 인스턴스의 고유 ID를 저장하는 열을 테이블에 추가해야 합니다. 간단히 말해서, 두 번째 정규형은 첫 번째 정규형을 기반으로 속성이 기본 키에 완전히 의존한다는 것입니다.
3. 제3정규형(3NF)
2NF를 기반으로 모든 비기본 속성은 다른 비기본 속성에 종속되지 않습니다(전이적 종속성은 2NF를 기반으로 제거됩니다)< /p >
제3정규형(3NF)은 제2정규형(2NF)의 부분집합, 즉 제3정규형(3NF)을 만족하려면 제2정규형(2NF)을 만족해야 한다.
간단히 말하면, 3NF(제3정규형)에서는 다른 관계에 이미 포함되어 있는 기본 키가 아닌 정보를 관계에 포함하지 않아야 합니다. 예를 들어, 부서 정보 테이블이 있는데, 각 부서에는 부서 번호(dept_id), 부서 이름, 부서 프로필 및 기타 정보가 있습니다.
직원정보표에 부서번호가 기재된 후에는 부서명, 부서프로필, 기타 부서 관련 정보를 직원정보표에 추가할 수 없습니다.
부서정보 테이블이 존재하지 않는 경우에는 제3정규형(3NF)에 따라 구성해야 하며, 그렇지 않으면 데이터 중복이 많이 발생한다.
간단히 말하면, 세 번째 정규형은 속성이 다른 비기본 속성에 의존하지 않는다는 것을 의미합니다. 즉, 2NF를 충족한다는 점을 기준으로 모든 비기본 속성은 기본 속성에 전이적으로 의존해서는 안 됩니다. .
확장 정보
관계형 데이터베이스를 설계할 때 합리적인 관계형 데이터베이스를 설계하려면 다양한 규범적 요구 사항을 따르십시오. 이러한 다양한 규범적 요구 사항을 다양한 패러다임이라고 합니다. 렌더링 하위 표준은 다음과 같습니다. 패러다임이 높을수록 데이터베이스의 중복성은 작아집니다.
현재 관계형 데이터베이스에는 6가지 패러다임이 있습니다: 첫 번째 정규형(1NF), 두 번째 정규형(2NF), 세 번째 정규형(3NF), 버스 코드 정규형(BCNF), 네 번째 정규형( 4NF) 및 다섯 번째 정규형(5NF, 완전 정규형이라고도 함)입니다.
최소 요구 사항을 충족하는 정규형은 첫 번째 정규형(1NF)입니다. 첫 번째 정규형을 기반으로 보다 규범적인 요구 사항을 추가로 충족하는 것을 두 번째 정규형(2NF)이라고 하며, 다른 정규형도 마찬가지입니다. 일반적으로 데이터베이스는 3NF(제3정규형)만 충족하면 됩니다.
참고: 바이두 백과사전-데이터베이스 패러다임
- 관련 기사
- 할인 후 B등급 펀드 운용 방법 b.
- 마카오가 조국으로 돌아온 지 20주년이 되면 어떤 변화가 일어날까요?
- 소유권 증명서는 무엇을 의미하나요?
- 장레슬리는 어떻게 죽었나요?
- 영화를 원활하게 재생하는 무료 웹사이트를 알려주실 수 있나요?
- 중국농업은행에 10만 위안을 예금하면 1년 정기 이자는 얼마입니까?
- 그래, 자, 무슨 노래야?
- "정말 사랑하고 싶은데 눈이 말을 하네요."라는 가사가 있는 노래가 있는지 누가 알겠어요?
- 토니 렁은 비둘기 먹이를 주기 위해 해외로 날아간 것에 대해 다시 한번 "하고 싶은 일을 하세요"라고 솔직하게 답했다.
- 14세 중학생은 성장기에 어떤 속옷을 입어야 할까요?