일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 삭제 이상
- 정규화
- Redis
- 3-way handshaking
- java
- 데이터베이스
- Spring
- 삽입 이상
- 네트워크
- AWS
- HTTP
- null
- Dirty Checking
- gatway
- Kafka
- buildSrc
- 갱신 이상
- 페이지네이션
- 자바
- 스레드 풀
- MSA
- 자료구조
- 비관적 락
- well-know port
- DB
- JPA
- ocp
- 캐시 오염
- Kotlin
- 낙관적 락
- Today
- Total
728x90
목록
728x90
정규화 (2)
어 나 갱수.
정규화란 ? 정규화는 테이블 간에 중복된 데이터를 허용하지 않기 위해 정해놓은 정의 같은 것입니다. 중복된 데이터를 허용하지 않음으로써 무결성을 유지할 수 있으며, DB의 저장 공간 또한 줄일 수 있습니다. 결과적으로, 정규화를 하는 목적은 데이터들을 조금 더 효율적으로 관리하기 위함입니다. 정규화의 목적 중복을 허용하지 않으며 삽입, 삭제, 갱신 이상의 발생을 감지한다. 데이터를 삽입하거나 수정할 때 릴레이션의 재구성을 최소화하는 것을 목표로 하고 있다. 각 릴레이션에 중복된 종속성을 여러 개의 릴레이션으로 분할한다. 정보의 중복 한 릴레이션에 여러 엔티티의 애트리뷰트들이 존재하면 정보가 중복 저장된다. 저장 공간 낭비 갱신 이상 발생 정규화 과정 정규화는 제1 정규화부터 제5 정규화까지 있지만, 실질..
좋은 데이터베이스를 설계한다. 좋은 데이터베이스를 설계한다는 것은 이상 현상(Anomaly)이 생기지 않도록 고려해 설계하는 것입니다. 이상 현상은 테이블을 설계할 때 잘못 설계해서 데이터를 삽입, 삭제, 수정하는 과정에서 오류가 발생하는 것을 의미합니다. 이상 현상은 갱신 이상(Modification Anomaly), 삽입 이상(Insertion Anomaly), 삭제 이상(Deletion Anomaly)으로 구성됩니다. 위의 사진과 같이 설계한 데이터베이스 테이블이 있습니다. 테이블의 이름은 학생테이블이고 테이블의 필드로는 학번, 이름, 나이, 성별, 강의명, 전화번호 등이 있습니다. 1. 삽입 이상 자료를 삽입할 때 의도하지 않은 자료까지 삽입을 해야 자료를 테이블에 추가가 가능한 현상 강의를 아직..