Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Jenkins설치
- Elasticsearch
- 도커
- 프로그래머스
- elk
- mysql index
- Jenkins port 변경
- springboot
- 데이터볼륨
- 도커예제
- Docker-compose
- docker
- Docker기본개념
- git
- MongoDB설치 및 환경설정
- FIRST원칙
- Nginx
- F.I.R.S.T
- Jenkins
- 알고리즘
- CleanCode
- 도커실행
- 북노트
- Docker설치
- 자바
- Springboot+Docker 초기설정
- MongoDB
- Expo #SpringBoot #네아로
- mysql
- MySQL 인덱스
Archives
- Today
- Total
목록정규화 (1)
MEMO
[MySQL] 정규화의 이유
한 릴레이션에 여러 엔티티의 애트리뷰트들을 혼합하게 되면 정보가 중복 저장되며, 저장 공간을 낭비하게 된다. 또 중복된 정보로 인해 갱신 이상이 발생하게 된다. 동일한 정보를 한 릴레이션에는 변경하고, 나머지 릴레이션에서는 변경하지 않은 경우 어느 것이 정확한지 알 수 없게 되는 것이다. 이러한 문제를 해결하기 위해 정규화를 한다. 삽입 이상 : 원하지 않는 자료가 삽입된다든지, 삽입하는데 자료가 부족해 삽입이 되지 않아 발생하는 문제점 삭제 이상 : 하나의 자료만 삭제하고 싶지만, 그 자료가 포함된 튜플 전체가 삭제됨으로 원하지 않는 정보 손실이 발생하는 문제점 수정(갱신) 이상 : 정확하지 않거나 일부의 튜플만 갱신되어 정보가 모호해지거나 일관성이 없어져 정확한 정보 파악이 되지 않는 문제점 장점 데..
MySQL
2020. 6. 22. 22:09