별의 공부 블로그 🧑🏻‍💻
728x90
728x170

데이터베이스 일반

정규화

  • 테이블 조작 시 애트리뷰트들 간의 종속성중복성으로 인해 예기치 못한 곤란한 현상이 발생하는데, 이를 이상(Anomaly) 이라고 함.
    • 정규화란 이 이상 현상이 발생하지 않도록 중복성종속성을 배제하는 원칙을 공식화한 이론임.
  • 정규화는 중복되는 값을 일정한 규칙에 의해 보다 단순한 형태를 가지는 다수의 테이블로 분리함.
  • 데이터베이스의 논리적 설계 단계에서 수행함.
  • 속성(Attribute) 수가 적은 릴레이션(테이블)으로 분할하는 과정
  • 릴레이션(테이블) 속성들 사이의 종속성 개념에 기반을 두고 이들 종속성을 제거하는 과정이라고 할 수 있음.
  • 정규화를 수행해도 데이터의 중복을 완전히 제거할 수 없음.
  • 이해하기 쉽고 확장하기 쉽도록 테이블을 구성함.
  • 무결성 제약 조건의 구현을 용이하게 함.
  • 정규형에는 제 1 정규형 에서부터 제 5 정규형 까지 있음.
    • 단계가 높아질수록 만족시켜야 할 제약조건이 늘어나 높은 수준으로 간주됨.
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖