데이터베이스 정규화의 장점과 단점

작가: Frank Hunt
창조 날짜: 14 3 월 2021
업데이트 날짜: 27 십일월 2024
Anonim
[시나공 컴활1급] 210903 데이터베이스의 장단점
동영상: [시나공 컴활1급] 210903 데이터베이스의 장단점

콘텐츠

컴퓨터 데이터베이스는 은행 (고객 계정 등록)에서 웹 사이트 (컨텐츠 저장 용)에 이르기까지 모든 곳에 있습니다. 데이터베이스는 잘 설계 될 때 가장 잘 작동합니다. 데이터베이스를 정규화한다는 것은 논리적이고 관련된 방식으로 데이터를 저장하는 구조를 설계하는 것을 의미합니다. 가장 일반적인 방법은 모든 데이터베이스를 표준화하는 것이며이 프로세스는 장단점이 있습니다.


데이터베이스는 최신 컴퓨터 시스템의 중요한 부분입니다. (Jupiterimages / Photos.com / 게티 이미지)

데이터 중복 감소

데이터베이스는 상당한 양의 정보를 가질 수 있습니다. 수백만 또는 수십억 개의 데이터 조각이있을 수 있습니다. 데이터베이스를 표준화하면 크기가 줄어들고 데이터가 중복되지 않으므로 각 데이터가 한 번만 저장됩니다.

데이터를 논리적으로 그룹 짓기

데이터베이스와 "대화"하는 프로그램을 만드는 응용 프로그램 개발자는 표준화 된 기반을 다루기가 더 쉽습니다. 액세스되는 데이터는 실제 개체와 동일한 방식으로 더 논리적으로 구성됩니다. 따라서 응용 프로그램을 쉽게 디자인, 작성 및 변경할 수 있습니다.

데이터에서 참조 무결성 보장

참조 무결성은 조인 된 테이블의 데이터 간의 관계를 부과합니다. 이를 사용하지 않으면 테이블의 데이터가 데이터와 관련된 다른 테이블에 대한 연결을 잃을 수 있습니다. 이로 인해 고아이고 일치하지 않는 데이터가 생성됩니다. 테이블 사이에 공용체가있는 표준 데이터베이스를 사용하면이 문제를 방지 할 수 있습니다.

데이터베이스 성능 감소

많은 테이블과 유니온이있는 고도로 정규화 된 데이터베이스는 이러한 특성이없는 데이터베이스보다 느립니다. 너무 많은 사람들이 동시에 사용하면 속도가 떨어집니다. 경우에 따라 성능을 향상 시키려면 일정량의 "비정규 화"가 필요합니다.

상세한 분석 및 설계가 필요합니다.

데이터베이스를 표준화하는 것은 복잡하고 어려운 작업입니다. 은행에 대한 견해와 같이 상당량의 정보가있는 대형 데이터베이스는 표준화되기 전에 신중한 분석과 설계가 필요합니다. 데이터 읽기, 데이터 쓰기 또는 데이터 쓰기 모두 최적화해야하는지 여부와 같은 데이터베이스 사용을 알면 정규화 프로세스에도 영향을 미칩니다. 제대로 정규화되지 않은 데이터베이스는 제대로 수행되지 못하고 비효율적으로 데이터를 저장할 수 있습니다.