제 2 정규화 예제

Posted on

속성 emp_zip도 후보 키(3NF 예제)가 아닌가요? 그렇다면 다음 테이블의 3NF 규칙을 위반하지 않겠습니까? 이제 우리의 작은 예는 더 높은 형태의 정규화를 달성하기 위해 더 이상 분해 할 수없는 수준입니다. 사실, 그것은 이미 더 높은 정규화 형태로 되어 있습니다. 일반적으로 복잡한 데이터베이스에서는 데이터를 정규화하는 다음 수준으로 이동하기 위한 별도의 노력이 필요합니다. 그러나 다음 단계의 정상화에 대해서는 다음 단계로 간단히 논의할 예정입니다. 나는 정규화의 전체 기사를 읽고 나는 예를 가진 가장 좋은 설명을 말해야한다. 예제는 개념을 더 잘 설명하는 데 매우 유용합니다. 나는 블로그에 대해 당신에게 정말 매우 감사드립니다. 감사합니다. 위의 문제 유형을 해결하기위한 중요한 사항.

1) BCNF, 다음 3 NF 등에서 검사를 시작하는 것이 좋습니다. 2) 기능 적 종속성이 정상적인 형태를 만족하는 경우 더 낮은 정상 양식을 확인할 필요가 없습니다. 예를 들어 ABC –> D는 BCNF(ABC는 수퍼키)에 있으므로 일반 양식이 낮은 지에 대한 이 종속성을 확인할 필요가 없습니다. 정규화는 데이터 중복성, 삽입 변칙, 업데이트 변칙 및 삭제 변칙을 피하기 위해 데이터베이스의 데이터를 구성하는 프로세스입니다. 먼저 이상 에 대해 논의 한 다음 예제와 정상적인 형태에 대해 논의 할 것입니다. 그러나 이것은 항상 사실이 아닙니다. 이제 예제를 확장하여 1개 이상의 열이 함께 기본 키로 작동할 수 있는지 살펴보겠습니다. 데이터베이스가 정규화되지 않을 때 발생하는 세 가지 유형의 예외가 있습니다. 이들은 – 삽입, 업데이트 및 삭제 변칙. 이를 이해하기 위해 예를 들어 보겠습니다. 예제를 통해 정규화의 개념은 매우 유용합니다.

그것은 내가 그것을 명확하게 이해하는 데 도움이되었습니다. 공유 주셔서 감사합니다. 세 번째 일반 양식(3NF)에 대해 제공한 예제가 올바른지 확인하시겠습니까? 나는 의심이, 직원 테이블과 employee_zip 테이블에서 당신은 두 테이블에서 ZIP을 관련하지만 두 고용이 같은 zip을 갖는 경우 어떤 레코드는 employee_zip 테이블에서 가져올 것인가?? 이러한 이상을 극복하려면 데이터를 정규화해야 합니다. 다음 섹션에서는 정규화에 대해 설명합니다.