본문 바로가기
자격증/패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online

패스트 캠퍼스 챌린지 25일차 데이터베이스와 SQLD 합격패스 Online

by 리드민 2021. 9. 30.
반응형

Ch 07. 테이블 설계 - 03. 정규형

[] 정규형

1. 테이블을 정의하는 기본 형태
2. 즉 제대로 된 형태를 뜻함 -> 테이블 갱신 시 부정합이 발생하기 어려운 형태
3. 정규형을 제대로 지키는 행위를 정규화 위반이라고 부름  -> 정규화가 제대로 되지 않아 관리의 어려움을 겪는 시스템이 다수 존재함

 

[] 제1정규형(1NF) 위반

1. 테이블의 셀에 여러 개의 값을 표함하지 않는다.

- 회원 테이블

- 연락처 컬럼에 두 가지 값이 들어가 있음

- 이럴 경우 제 1 정규형 위반임

 

[] 제1정규형(1NF) 위반 해소

1. 기존의 회원 테이블에서 회원연락처 테이블을 추가하여 제 1정규형을 만족하게 함

- 회원 테이블

- 연락처 컬럼을 삭제

 

- 회원 연락처 테이블

[] 테이블 = 함수

1. 테이블은 함수와 같다. 기본키의 값을 입력하면 특정 출력 값이 나오는 구조이다
2. 입력 X의 경우 반드시 한 개의 출력 Y 결정

- 환율 = F(통화)

- 함수 종속성(Functional Dependency)

통화 --> 환율
사원아이디 --> 사원명
사원아이디 --> 사원나이
주민등록번호 --> 성명
학번 --> 소속학과
회원아이디 --> 연락처는 복합 값이 포함되어 성립 안됨

패스트 캠퍼스 링크

https://bit.ly/37BpXiC

반응형