중복된 정보로 인한 문제
특정 정보의 표현불가
NULL값 보유
학생ID | Name | Phone Number | Major |
1 | 홍길동 | 010-123-4567 | 컴퓨터공학과, 경영학과 |
2 | 김유신 | 010-987-6543 | 경영학과 |
학생ID | Name | Phone Number | Major |
1 | 홍길동 | 010-123-4567 | 컴퓨터공학과 |
1 | 홍길동 | 010-123-4567 | 경영학과 |
2 | 김유신 | 010-987-6543 | 경영학과 |
학생ID | Name | Phone Number | Major1 | Major2 |
1 | 홍길동 | 010-123-4567 | 컴퓨터공학과 | 경영학과 |
2 | 김유신 | 010-987-6543 | 경영학과 | Null |
학생ID(PK) | Name | Phone Number |
1 | 홍길동 | 010-123-4567 |
2 | 김유신 | 010-987-6543 |
Major(PK) | 소속학생 ID |
컴퓨터공학과 | 1 |
경영학과 | 1 |
경영학과 | 2 |
1차 정규화가된 상태를 1차 정규형이라고 한다.
1차 정규형은 모든 속성이 한개의 값을 갖는다.
학번(PK) | 과목코드(PK) | 성적 | 학부 | 등록금 |
2021001 | ABC01 | A+ | 컴퓨터공학과 | 350 |
2021002 | ABC02 | C | 경영학과 | 300 |
2021003 | ABC03 | B | 컴퓨터공학과 | 350 |
2021004 | ABC04 | D | 기계공학부 | 400 |
학번(PK) | 학부 | 등록금 |
2021001 | 컴퓨터공학과 | 350 |
2021002 | 경영학과 | 300 |
2021003 | 컴퓨터공학과 | 350 |
2021004 | 기계공학부 | 400 |
학번(PK) | 과목코드(PK) | 성적 |
2021001 | 컴퓨터공학과 | A+ |
2021002 | 경영학과 | C |
2021003 | 컴퓨터공학과 | B |
2021004 | 기계공학부 | D |
2차 정규화가된 상태를 2차 정규형이라고 한다.
2차 정규형은 주키에 대해 완전한 함수 종속관계를 가진다.
학번(PK) | 학부 | 등록금 |
2021001 | 컴퓨터공학과 | 350 |
2021002 | 경영학과 | 300 |
2021003 | 컴퓨터공학과 | 350 |
2021004 | 기계공학부 | 400 |
학번(PK) | 과목코드(PK) | 성적 |
2021001 | 컴퓨터공학과 | A+ |
2021002 | 경영학과 | C |
2021003 | 컴퓨터공학과 | B |
2021004 | 기계공학부 | D |
학번(PK) | 학부 |
2021001 | 컴퓨터공학과 |
2021002 | 경영학과 |
2021003 | 컴퓨터공학과 |
2021004 | 기계공학부 |
학부(PK) | 등록금 |
컴퓨터공학과 | 350 |
경영학과 | 300 |
기계공학부 | 400 |
학번(PK) | 과목코드(PK) | 성적 |
2021001 | 컴퓨터공학과 | A+ |
2021002 | 경영학과 | C |
2021003 | 컴퓨터공학과 | B |
2021004 | 기계공학부 | D |
3차 정규화가된 상태를 3차 정규형이라고 한다.
3차 정규형은 주키를 제왼한 나머지 속성들 간의 종속이 존재하지 않는다.
[SQL] 데이터베이스(Data Base)란? (0) | 2021.07.01 |
---|---|
[DB] 데이터 모델링 - 반정규화(DeNormalization) (0) | 2021.05.28 |
[DB] 데이터 모델링 - ERD 작성 과정과 예시 (0) | 2021.05.27 |
[DB] 데이터 모델링 - ERD 실습 문제 : 판매전표 모델 (0) | 2021.05.27 |
[DB] 데이터 모델링 - 속성(Attribute) 란? (0) | 2021.05.26 |