db
-
[DB]데이터베이스 정규화(1NF, 2NF, 3NF)데이터베이스 2022. 7. 2. 15:30
정규화란? 정규화란 데이터의 중복을 제거하고 테이블의 안정성을 높이는 과정입니다. 테이블의 안정성을 높인다는 말의 의미는 테이블에 레코드를 insert할 때 null 값이 입력되거나, 삭제 시 연쇄삭제 현상이 발생하거나, 수정 시 데이터의 일관성이 훼손되는 현상을 제거한다는 의미입니다. 정규화된 테이블의 장점 1. 정규 테이블은 중복 데이터가 없어서 데이터베이스의 크기를 줄여줍니다. 2. 찾아야 할 데이터가 적어 쿼리가 더 빨라집니다. 3. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지 제 1정규형(1NF) 1NF를 만족하는 규칙 제 1정규형, 1NF 규칙1. 각 행의 데이터들은 원자적 값을 가져야 한다. 규칙2. 같은 데이터가 여러 열에 반복되지 말아야 한다. 규칙3. 각 행은 유일무이한 식별..