데이터베이스 설계에서 관계의 중복과 갱신 이상을 최소화시켜 효율적으로 관리하기 위해 구조화 시키는 작업.
갱신 이상 : 수정이상, 삽입이상, 삭제이상
1NF(First Normal Form)
null값 없고 중복되는 기능/ 속성 없다.
2NF(Second Normal Form)
하나의 필드에서 다른 필드를 설명할 수 있을때 분리 해야한다.
또는 두개의 테이블에서 어떠한 것을 참조 할수 있다면 삭제 해야한다.
ㄱ A 123
ㄱ A 234
ㄴ B 345
ㄷ A 456
ㄹ B 567
ㄱ A ㄱ 123
ㄷ A ㄱ 234
ㄴ B ㄴ 345
ㄹ B ㄷ 456
ㄹ 567
3NF(Third Normal Form)
필드가 서로 독립적이여야 하며, 계산이 가능한 열은 제거 한다.
스미스 901010-1234567 남 28세
미스미 911111-2345678 여 27세
주민등록번호 뒷자리 첫 숫자로 남/여 계산 가능하며
2017년 기준 90년생과 91년생의 나이를 계산 할수 있다.
스미스 901010-1234567
미스미 911111-2345678
'프로그래밍 > 키워드' 카테고리의 다른 글
[데이터베이스] 뷰(view) 란? (0) | 2017.01.25 |
---|---|
싱글턴 패턴(Singleton pattern) (0) | 2017.01.20 |
[Spring] anotation (0) | 2017.01.05 |