[RDB] 귀일화에 대한 5분 내 이해

2290 단어 귀일화RDBRDBMS
관계 데이터베이스에서 예시를 사용하여 필요한 기술의 귀일화를 간단하게 설명한다.

정규화


RDB의 귀일화는 RDB에서 정규 형식으로 불리는 관계(관계)를 준수함으로써 데이터의 일치성을 유지하고 효과적인 데이터 접근을 실현하는 관계 설계를 유도하는 방법이다(위키백과에서)
중요한 것은 정규형 형식에 따라 데이터 군을 정리하는 것이다.
정규화 단계는 1~5정규형과 음성코딩정규형이 있는데 이번에는 데이터베이스를 디자인할 때 일반적으로 사용하는 1~3정규형을 설명한다.

2. 구체적인 예


초기 상태



이렇게 흔히 볼 수 있는 주문자 표를 바탕으로 고려한다.
상술한 표의 경우 한 주문자에 대해 서로 다른 상품 항목이 존재한다.
이런 시계는 비정규형이라고 불린다.

제1정규형


첫 번째 정규형은 비정규표를 데이터베이스에 저장하는 형식을 가리킨다
데이터베이스에 저장하려면 중복 항목 중 하나를 다른 기록으로 독립시켜야 한다.또한 합계 금액 열은 각 레코드에 표시할 수 없으므로 삭제합니다.
초기 상태의 표는 다음과 같다.

제2정규형


제2정규형이란 관련 연관성을 가진 열을 서로 다른 표로 분리하는 것을 말한다
※ 연관성은 주 키워드(Primary Key)의 열을 결정할 때 해당 열과 연관된 다른 열을 내보내는 관계입니다.
※ 메인 키는 유일하게 표에 기록된 열을
이번에는'주문번호'와'상품'을 위주로 한다.

기본 키워드에서 선택한 열에서 테이블을 분리합니다.

제3정규형


제3정규형은 과도종속성을 가진 열을 서로 다른 표로 분리하는 것을 가리킨다
※ 과도종속성은 주 키(Primary Key)가 아닌 열을 결정할 때 해당 열과 연관된 다른 열을 내보낼 수 있는 관계식
이번 경우.

여기가 맞습니다.여기를 분리하다.
따라서 제3정규형은 다음과 같다.

이상입니다.

좋은 웹페이지 즐겨찾기