첫째, 데이터베이스 패러다임의 역할은 무엇인가?
데이터베이스에 데이터 중복 절차를 줄이기 위해, 데이터베이스 구조는 특정 규칙을 따라야합니다. 관계형 데이터베이스에서,이 규칙은 패러다임이다. 다른 사양을 준수하는 관계형 데이터베이스를 설계 할 때, 더 높은 작은 중복 데이터베이스 패러다임을 정상 이하의 패러다임을 제시 다른 사양 다른 패러다임이라고 합리적인 관계형 데이터베이스를 설계합니다.
둘째, 여러가 데이터베이스 패러다임?
- 케이프 코드 패러다임 (BCNF), 네 번째 정규형 (4NF)와 다섯 번째 패러다임 (제 1 정규형 (1NF), 제 2 정규형 (2NF), 3 정규형 (3NF), 목욕 : 현재 여섯 관계형 데이터베이스 패러다임이 있습니다 또한 완벽한 패러다임으로 알려진 5NF). 만나 패러다임의 최소 요구 사항은 첫째 패러다임 (1NF)입니다. 더욱 더 만족 제 패러다임 (2NF)에 기초하여 규제 요건은 나머지 제 패러다임 패러다임에 열등 레이스했다. 일반적으로, 라인 만 3 정규형의 데이터베이스 (3NF).
셋째, 각 패러다임의 사양 무엇인가?
1, 제 패러다임
관계형 데이터베이스에서 제 1 정규형 (1NF)은 제 1 정규형 (1NF) 데이터베이스가 관계형 데이터베이스 아니다 부합하지 않는, 관계형 스키마의 기본 요구 사항입니다.
제 속성 패러다임, 데이터베이스 테이블의 각 열은 불가분 원자 데이터 항목이 아닌 데이터 항목, 배열, 레코드의 비 원자 설정된다, 즉, 분할 할 수있다. 예를 들어, 우리는 분할되지 않습니다 테이블에서 id 필드를 정의합니다. 이름이 영어로되어있는 경우 그러나 이름 필드의 정의와, 이름과 성으로 구분되므로, 원 자성을 준수하지 않습니다.
2 번째 패러다임
비 코드에 기초 1NF는 (기본 키 의존성에 기초하여 기능의 비 기본 속성 1NF 부분을 제거하기 위해) 후보 코드의 특성에 전적으로 의존한다.
즉, 테이블의 기본 키가 있어야합니다 필요한 두 번째 패러다임은, 테이블은 기본 키에서 다른 분야에 전적으로 의존해야합니다. 예를 들어, 우리는 속성 정보 테이블 정체성의 ID를 정의,이 속성은 고유
테이블에서 반복되지 않고, 다른 모든 정보는 ID 필드의 ID에 따라 달라진다.
3, 3 정규형
비 기본 속성에 기초 2NF합니다 (2NF에 기초 의존성을 제거하기 위해 전송) 다른 비 - 기본 특성에 의존하지 않는다
다른 테이블의 테이블 현재에 필요하지 않은 정보가 동일한 필드에 저장됩니다, 일반적으로 드 관련 외래 키에 구현되어, 세 번째 패러다임은 외래 키 제약 조건처럼 기억한다.
예를 들어, 각 부서에서 부서 번호 (DEPT_ID), 부서명, 부서 브리핑 및 기타 정보를 갖는 부문 정보 테이블이있다. 그런 다음 정보를 한 후 직원 정보 테이블에 나와있는 부서 번호 수 더 이상 직원 정보 테이블을 추가하는 방법에 대한 부서 이름, 부서 등 관련 부서와.하지 부서 정보 테이블이 존재하지 않는 경우를 구축해야 3 정규형 (3NF)에 따라, 그렇지 않으면 데이터 중복이 많이있을 것입니다.
4, 목욕 - 대구 패러다임 (BCNF) (BC 패러다임)
3NF 기준으로, 임의의 기본 키가 아닌 속성은 기본 종속 서브 세트 (3NF 단위의 기본 코드의 서브 세트에 대한 종속성을 제거) 아니다
목욕 - 케이프 코드가 가입 설계 사양의 새로운 패러다임 없지만, 말을하는 것입니다 3 정규형을 수정 것으로 간주됩니다 두 번째와 세 번째 패러다임 패러다임 설계 사양 강화, 위해, 그것은 사실은 처음이다 개정 III 패러다임, 데이터베이스 이중화 작은. 이것은 또한 네 번째 패러다임라고하지 BCNF에 대한 이유입니다.
5. 제 패러다임 (완벽 패러다임)
다섯 번째 정상 모드는 후보의 코드에 의해 암시 관계 R의 R 의존성을 의미합니다.
최종 구조에서 원래 구조를 재 확립.
다섯째 정상 테이블은 중복 된 모든 테이블을 제외하기 위해 가능한 한 작게 블록으로 분할된다.