Skip to main content

데이터베이스 정규화 란 무엇입니까?

Database 데이터베이스 정규화는 DBMS (Database Management System), 특히 관계형 데이터베이스와 함께 사용하여 중복 정보를 줄이고 데이터 이상을 최소화합니다.이상은 그룹화되지 않았거나 중복되는 정보에서 발생할 수 있으며 잘못된 데이터 삽입 또는 전체 데이터 그룹의 삭제와 같은 다양한 효과를 유발할 수 있습니다.데이터베이스 정규화를 사용함으로써 이러한 이상은 피하고 메모리는 일반적으로 데이터베이스가보다 효율적으로 작동 할 수 있도록 해제됩니다.데이터베이스를 신선하고 예상치 못한 문제를 피하기 위해 일주일에 한 번 정기적으로 사용해야합니다.예를 들어, 직원 데이터베이스를 사용하면 직원이 여러 테이블에 나열 될 수 있습니다.중복성이 대규모로 발생하면 이상이 발생합니다.데이터베이스 관리자는 일반적으로 모든 중복 데이터를 포착 할 수 없으므로 데이터베이스 정규화 가이 문제를 수정하는 가장 좋은 방법입니다.

데이터베이스 정규화의 첫 번째 작업은 정보를 반복하거나 이동하는 것입니다.정보에 필요하지 않으면 데이터베이스에서 삭제됩니다.다른 테이블에 필요한 데이터의 경우 정규화는 더 나은 관계형 테이블을 만들려고합니다.정규화 기능은 대형 테이블을 분해하고 데이터 간의 관계를 수정하고 향상 시키며 정보를 분리하여 데이터베이스에서 데이터 수정을보다 쉽게 수정할 수 있습니다.반복 데이터를 빼면 메모리가 일반적으로 해제되어 데이터베이스가 더 매끄럽고 빠르게 실행될 수 있습니다.

이상은 데이터베이스를 정상화하는 것을 거부하거나 잊어 버리며 정보를 쓸모 없게 만들 수 있습니다.업데이트 이상은 누군가가 데이터를 업데이트 할 때이지만 대상 데이터를 변경하는 대신 데이터베이스는 중복성이 높은 새로운 레코드를 만듭니다.삽입 이상으로 레코드가 데이터베이스에 추가되지만 새 레코드에는 아무것도 추가 할 수 없습니다.삭제 이상은 레코드를 무작위로 삭제합니다.이들은 데이터베이스가 정규화되지 않은 경우 발생하는 몇 가지 일반적인 이상입니다.일주일에 한 번 정도의 데이터베이스 정규화 예약은 일반적으로 가장 좋은 것입니다. 이것은 일주일 내내 모든 새로운 정보가 이상을 경험하는 것에서 추가되기 때문입니다.작은 데이터베이스는 아마도 한 달에 한 번 정규화 될 수 있으며, 더 많은 데이터베이스는 일주일에 두 번 수행해야합니다.그러나 표준은 없으므로 데이터베이스 관리자는 일반적으로 데이터베이스에 가장 적합하다고 생각하는 일정을 선택합니다.