티스토리 뷰
테이블에 데이터를 입력하다 보면 NULL값이 발생할 수 있다.
예를들면 학생 테이블에서 학생이 전화번호가 없다거나 이메일이 없다거나 하는 경우가 되겠다. 그러면 데이터가 아래와 같이 L자 모양으로 생성되는데 이렇게 생성된 데이터는 비용이 많이 발생된다.
어떻게 하면 NULL값을 최소화 시킬 수 있을까?
데이터를 따로 관리하는 방법이 있다. 이를 데이터 정규화 라고 한다.
위 그림을 보면 가장 첫번째 테이블에서는 학생의 전화번호와 이메일이 빠진 NULL값이 들어간 부분이 보인다. 이렇게 NULL값이 발생하게 되는 필드만 기본키와 함께 분류하여 위와같이 기타1,2등의 새로운 테이블로 따로 분류하게 되면, 데이터를 생성및 관리하는데 필요한 비용도 줄어들고 테이블 자체도 가벼워진다.
'데이터베이스' 카테고리의 다른 글
데이터베이스 : MySQL 기본 명령어 정리 (0) | 2015.07.01 |
---|---|
데이터베이스 : MySQL 자료형의 종류 (0) | 2015.06.28 |
SQL의 기초 (0) | 2015.05.09 |
관계형 데이터베이스의 기본 개념 (0) | 2015.05.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 데이터베이스
- 파이썬
- 쓰레드
- 소켓
- 라즈베리파이
- 프로세스
- 안드로이드
- 액터
- 클라이언트
- C/C++
- 유즈케이스
- UML
- 스레드
- 터미널
- 정렬
- 파일
- Sort
- 티그널
- 티라노 시그널
- C++
- 자료구조
- 리눅스
- 클래스
- MFC
- 소켓 프로그래밍
- 악보
- 파이썬예제
- C
- 디렉터리
- socket
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함