반응형
Ch 07. 테이블 설계 - 03. 정규형
[] 정규형
1. 테이블을 정의하는 기본 형태 2. 즉 제대로 된 형태를 뜻함 -> 테이블 갱신 시 부정합이 발생하기 어려운 형태 3. 정규형을 제대로 지키는 행위를 정규화 위반이라고 부름 -> 정규화가 제대로 되지 않아 관리의 어려움을 겪는 시스템이 다수 존재함 |
[] 제1정규형(1NF) 위반
1. 테이블의 셀에 여러 개의 값을 표함하지 않는다. |
- 회원 테이블
- 연락처 컬럼에 두 가지 값이 들어가 있음
- 이럴 경우 제 1 정규형 위반임
[] 제1정규형(1NF) 위반 해소
1. 기존의 회원 테이블에서 회원연락처 테이블을 추가하여 제 1정규형을 만족하게 함 |
- 회원 테이블
- 연락처 컬럼을 삭제
- 회원 연락처 테이블
[] 테이블 = 함수
1. 테이블은 함수와 같다. 기본키의 값을 입력하면 특정 출력 값이 나오는 구조이다 2. 입력 X의 경우 반드시 한 개의 출력 Y 결정 |
- 환율 = F(통화)
- 함수 종속성(Functional Dependency)
통화 --> 환율 사원아이디 --> 사원명 사원아이디 --> 사원나이 주민등록번호 --> 성명 학번 --> 소속학과 회원아이디 --> 연락처는 복합 값이 포함되어 성립 안됨 |
패스트 캠퍼스 링크
반응형
'자격증 > 패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online' 카테고리의 다른 글
패스트 캠퍼스 챌린지 27일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.10.02 |
---|---|
패스트 캠퍼스 챌린지 26일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.10.01 |
패스트 캠퍼스 챌린지 24일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.29 |
패스트 캠퍼스 챌린지 23일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.28 |
패스트 캠퍼스 챌린지 22일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.27 |