데이터베이스1 [DB] 정규화(Normalization) 정규화 관계형 데이터베이스 설계에서 중복을 최소화하여 데이터를 구조화하는 것으로 데이터의 무결성을 유지하기 위해 테이블을 잘게 나누는 것 정규화되지 않은 문제가 있는 테이블(Unnormalized form) 테이블은 지켜야하는 순서에 따라 제1 정규형 - 제2 정규형 - 제3 정규형 ... 규칙이 누적되어 적용되어야함 제1 정규형(1NF): 모든 속성은 반드시 하나의 값을 가져야함(원자성) 문제: tag 컬럼에 다수 개의 값이 존재 변경1 → 문제: tag 컬럼의 하나의 값을 넣기위해 위와 같이 만들면 다른 데이터의 중복된 값이 발생 변경2 → 문제: 같은 타입의 컬럼이 여러개 생김, 모든 테이블 구조 변경, tag 값이 하나인 경우 NULL값이 들어가 낭비와 같은 문제 발생 변경3 topic의 titl.. 2021. 12. 10. 이전 1 다음