본문 바로가기

T아카데미/데이터베이스

11강. SQL(DDL)2

[ 목차 ]

1. 중복정보 제거

2. 정규형

3. 참조무결성

 

1. 중복정보 제거

1) 테이블 간의 정보는 중복되지 않아야 함(무결성), 즉 하나의 정보는 한 곳에서만 나오도록 해야 함

2) 정규화를 통해 중복성 제거 가능

3) 중복성 제거 후 필요한 정보는 외래키를 통한 조인을 통해 필요한 정보를 구함

 

2. 정규형

1) 중복을 제거하기 위한 테이블 정의 규칙

2) 제 1 정규형 : 나눌 수 있는 만큼 쪼갬

3) 제 2 정규형 : 테이블의 칼럼들이 기본키와 직접 연관되는 칼럼만으로 구성

4) 제 3 정규형 : 칼럼들 간의 종속관계가 있으면 안 됨

 

3. 참조무결성

1) 외래키에 적용되는 규칙

2) 외래키와 참조되는 원래 테이블의 키와 관계를 명시

3) 외래키를 참조하면 원래 테이블에 해당 레코드값이 반드시 존재해야 함

4) 만약 원래 레코드를 삭제하려면 참조하는 외래키 값을 먼저 NULL로 만들어야 함

5) 외래키 참조관계가 있을 경우 레코드 추가/삭제 시 선후관계를 나타냄

'T아카데미 > 데이터베이스' 카테고리의 다른 글

13강. SQL(DCL)  (0) 2020.03.23
12강. SQL(DDL)3  (0) 2020.03.23
10강. SQL(DDL)1  (0) 2020.03.23
9강. SQL(DML)7  (0) 2020.03.23
8강. SQL(DML)6  (0) 2020.03.20