목록3NF (1)
어흥
[CS] 데이터베이스 - 정규화
1. 목적 - 불필요한 데이터 제거 - 논리적으로 데이터를 저장한다 -> 각종 이상현상을 방지 2. 정규화 - 1차 정규화(1NF) : 각 행마다 열에는 원자값(1개)을 가지고 있어야 한다 [적용 전] 이름 성적 일정규 A,B 이정규 B,C [적용 후] 이름 성적 일정규 A 일정규 B 이정규 B 이정규 C - 2차 정규화 (2NF) : 1차 정규화 + 모든 칼럼이 완전 함수 종속을 만족해야 한다 (부분 함수 종속 제거) 아래 예시의 테이블을 보면 [이름,강의]가 기본키를 이루며, 나이는 이름에만 종속적입니다. -> 테이블 2개로 분리 [적용 전] 이름 나이 강의 가가 20 데이터베이스 나나 22 데이터베이스 가가 20 선형 대수학 [적용 후] 이름 나이 가가 20 나나 22 이름 강의 가가 데이터베이스 ..
CS/데이터베이스
2020. 9. 18. 15:43