728x90 반응형 정규화2 [DB] 정규화(Normalization) 정규화(Normalization) 데이터베이스의 테이블이 잘 만들어졌는지 평가하고, 잘 만들지 못한 테이블을 고쳐나가는 과정. 데이블을 정규형(normal form) 이라고 불리는 형태에 부합하게 만들어나가는 과정. 정규형(normal form) : 1NF,2NF,3NF.../ 순서에 따라 규칙이 누적된다. 데이터베이스에서 삽입,업데이트,삭제 이상을 없앨 수 있다. 새로운 종류의 데이터를 추가할 때 테이블 구조 수정을 많이 하지 않아도 된다. 데이터베이스 구조를 단순화해서 사용자가 더 쉽게 이해할 수 있다. 데이터 모델을 만들고, 데이터베이스에 구현하기 전에 적용하면 좋다. 정규화 단계 모든 릴레이션이 제 5 정규형에 속해야 되는 것은 아니다. 릴레이션 특성을 고려하여 적합한 정규형을 선택하면 된다. 일.. 2023. 2. 27. 47. 데이터베이스 정규화란? 정규화란? 데이터베이스 정규화는 관계형 데이터베이스 데이터 모델의 중복을 최소화하고 데이터의 일관성, 유연성을 확보하기 위한 목적으로 데이터를 분해하는 과정을 뜻한다. 일반적으로 크고 제대로 조직되지 않은 테이블들을 잘 조직된 여러 개의 테이블을 나누는 과정이라고 생각하면 이해하기 쉽다. 정규화를 하는 목적은 데이터들을 조금 더 효율적으로 관리하는데에 그 목적이 있다. 불필요하거나 중복되는 데이터들을 제거. 이상현상(Anomaly)을 방지. 데이터 저장을 논리적으로 함. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지. 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함. 데이터 삽입 시 릴레이션을 재구성할 필요성 감소. 효과적인 검.. 2023. 2. 3. 이전 1 다음 728x90 반응형