표준화 (기본 키 선택 가능)

2007년 12월 22일 (토요일)에 게시 - 16시 47분 | 관리자에 의한 |

아주 독특한 시퀀스의 추가, 삭제 및 수정에서 관찰 예외를 방지하기 위해 엔티티의 특성을 조사하기 위해 단계별로 공식적인 프로세스 단계입니다.

목표

1) 중복 및 불일치의 최소화;
2) 데이터베이스를 취급의 용이성;
3) 유지 정보 시스템.

첫째 정규형 (1NF)

오직 모든 기본적인 분야에만 고유한 값 (반복 그룹을 포함하지 않음)를 포함할 경우에는 관계 1NF입니다.

절차 :

) 엔티티의 프라이 머리 키를 식별;
나) 반복 그룹을 식별하고 신체에서 제거합니다;
C) 반복하기 전에 법인 및 단체의 프라이 머리 키를 가진 새로운 개체를 만듭니다.

새로운 엔티티의 기본 키는 원래 엔터티와 반복 그룹의 기본 키의 결합에 의해 얻은 것입니다.

예 : 요청

(Numero_pedido; data_pedido, cod_cliente, customer_name, endereco_cliente, (codigo_produto, numero_produto, quantidade_produto, preco_produto, total_produto) total_pedido)

요청 => (numero_pedido, data_pedido, cod_cliente, customer_name, endereco_cliente)

Item_Pedido => (numero_pedido, cod_produto, nome_produto, 수량, preco_produto, total_produto)

기능 종속성

주어진 비율 R은, 속성 X는 종속 R X R 속성 두 R 시퀀스 X의 값을 결합할 때 그들은 또한 X의 값과 일치에만 필요한 것입니다

둘째 정규형 (2NF)

그것이 첫 번째와 모든 nonkey 속성이 기본 키 (전체 키와 아니라 그것의 일부에 따라 다름)에 전적으로 의존한다면 경우에만 관계 R이 2NF에 있습니다.

절차 :

) 전체 기본 키에 종속되지 속성을 식별합니다.
b)는 모두 이러한 특성을 식별 엔티티를 제거하고 그들과 함께 새로운 엔터티를 만듭니다.
새로운 엔티티의 기본 키는 속성이 기능적으로 의존 특성을 제거하고 그중 속성 될 것입니다.

제품 => (cod_produto, nome_produto, preco_produto)

타동사 종속성

A, B 및 엔티티 X의 C 세 가지 특성을 보자 C B와 B가 C에 의존 여부에 따라 다음 전이 종속에서 A까지 전해지고 있습니다

셋째 정규형 (3NF)

오직 당신이 2NF에있는 모든 nonkey 속성이 기본 키에 의존 타동사 (각 속성만을 구성 요소 또는 전부를 그 이외의 주요 특성은 상호 독립적인 경우 기본 키 속성에 종속이다)되지 않은 경우 관계 R은 3NF에 .

절차 :

) 기타 nonkey 속성에 종속있는 모든 속성을 식별합니다;
B) 그들을 제거하고 동일한으로 새 엔터티를 만듭니다.
새로운 엔티티의 기본 키는 속성이 기능적으로 의존 제거 특성 될 것입니다.

고객 (cod_cliente, customer_name, endereco_cliente)
제품 (cod_produto, nome_produto, preco_produto)
요청 (numero_pedido; data_pedido; ; Total_pedido)

관련 게시물

  • 데이터베이스의 관계
  • RSS 피드 | 트랙백 URI를

    리뷰 »

    코멘트 없음.

    이름 (필수)
    이메일 (필수 - 게시되지 않음)
    웹사이트
    댓글 ( 감소 | 증가 )
    당신은 href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> 다운 <cite> <code> <del datetime=""> <a를 사용할 수 있습니다 <em> 사용 <I> <Q cite=""> <strike> <STRONG> 코멘트 인치

    프레 젠 테이션

    화신

    방문해 주셔서 감사합니다.
    메시지를 놓치지 않으 피드 구독.

    여기 블로그에 제가 Microsoft Access에서 작업의 예를 제공합니다 또한 구하는 자에게 질문. 기타

    구독 싶으십니까?

    신청 또는 이메일로 구독 :
    귀하의 이메일을 입력 :


    광고