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 | 29 | 30 |
Tags
- red hat java설치
- fullcalenda 일정
- 패킷
- linux mysql설치
- red hat linux mysql
- linux java설치
- fullcalenda 일정추가
- 키보드명령어
- Java
- red hat db
- linux db설치
- fullcalenda 일정수정
- 키보드단축기
- Linux
- fullcalenda 추가
- TCP
- fullcalenda 사용법
- fullcalenda
- linux 데이터베이스
- fullcalenda 수정
- select
- NULL
- IP
- linux dump하는법
- 정규표현식
- linux dump
- red hat mysql
- fullcalenda 캘린더
- Java정규표현식
- fullcalenda 등록
Archives
- Today
- Total
목록제1정규화 (1)
어느 비전공자의 개발일지
[SQL] 정규화,비정규화,트랜잭션,NULL
정규화 - 데이터 정합성을 위해 엔티티를 작은 단위로 분리하는 과정 제1 정규형 -> 모든 속성은 반드시 하나의 값만 존재 -> 속성이 복수인 경우 1차 정규화의 대상 제2 정규형 -> 엔티티의 모든 일반 속성은 반드시 모든 주식별자에 종속 제3 정규형 -> 주식별자가 아닌 모든 속성 간에는 서로 종속될 수 없음 반정규화 - 데이터 조회 성능 향상을위해 데이터의 중복을 허용하거나 데이터를 그룹핑하는 과정 -> 쿼리성능 향상은 기대할 수 있으나, 입력수정삭제등 데이터 핸들링의 성능은 저하 될 수 있음 -> 정합성 이슈 발생 가능성 테이블 반정규화 테이블 병합 -> 조인이 필요한 경우가 많고 테이블을 통합하는 게 이로울때 검토 -> 1:1 , 1:M , 슈퍼 서브 타입 테이블 분할 -> 테이블 수직 분할 :..
백엔드 개발자/DB
2023. 8. 22. 15:02