
[SQLD] 정규화, 다양한 관계, 트랜잭션, NULL
·
SQL/SQLD 자격증
SQLD 1과목 Part 2에 대한 내용입니다. 교재 및 강의(4)를 참고하여 정리한 내용입니다.1. 정규화(Normalization)1.1. 정규화 기본 개념정규화(Normalization) : 데이터 중복을 제거하고 데이터가 관심사별로 처리되도록 엔터티를 쪼개서 성능을 향상시키는 작업데이터 모델의 유연성이 높아져서, 비즈니스에 변화가 생겨도 데이터 변경을 최소화할 수 있음대체로 정규화가 좋은 것이지만, 경우에 따라서 '반정규화'가 더 좋을 수도 있음입력/삭제/수정 성능은 무조건 향상! 조회는 대부분 향상되나 저하될 수도 있음!정규화는 함수적 종속성(Functional Dependency)을 근거로 함어떤 기준값(컬럼)에 의해 데이터(다른 컬럼)가 종속되는 현상정규화는 반드시 순차적으로 진행해야 함 (..