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 | 31 |
Tags
- 정렬
- BFS
- 자바
- 코딩테스트준비
- BinarySearch
- 백준
- 브루트포스
- 스프링 핵심 원리 - 기본편
- 그리디
- 스프링
- Java
- 개발qa
- 그래프 이론
- 동적 프로그래밍
- 백트래킹
- 학습기록
- 개발자취업
- SQL
- 99클럽
- 데이터베이스
- 항해99
- Til
- DP
- DFS
- Spring
- 트리
- 완전탐색
- 그래프
- 알고리즘
- 개발q&a
Archives
- Today
- Total
목록2025/07/14 (1)
AtraFelis's Develop Diary
[개발 Q&A] - 데이터베이스 정규화와 1차, 2차 정규화
데이터베이스에서 정규화(Normalization)가 무엇인지 설명하고, 1차 정규화와 2차 정규화의 차이점을 예시와 함께 설명해주세요.내 답변정규화란 데이터베이스에서 데이터의 무결성을 위해 테이블을 나누는 것을 의미합니다. 하나의 테이블에 너무 많은 도메인을 담당하는 데이터들이 섞여 있을 경우에 이런 정규화를 진행합니다.1차 정규화는 하나의 컬럼에는 하나의 값만이 존재해야 한다는 "원자성"을 지키는 것입니다. 2차 정규화는 1차 정규화를 만족하면서 완전 함수 종속이 되어야 합니다. 여기서 완전 함수 종속이란, 기본키가 아닌 속성은 기본키에 종속되어야 한다는 것을 의미합니다. 피드백잘한 점정규화의 목적: 데이터 무결성을 위한 테이블 분할이라는 핵심 목적을 정확히 이해함1차 정규화 개념: "원자성" 개념을 ..
개발 Q&A
2025. 7. 14. 15:17