기술면접/데이터베이스
[기술면접] 데이터베이스 4
[dev] hiro
2024. 12. 2. 14:01
제가 공부한 내용을 정리하는 블로그입니다.
아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁
면접 리스트
1정규형이 무엇이며 특징을 설명해주세요.
더보기
1정규형은 테이블의 모든 속성이 원자값만을 가져야 한다는 조건입니다. 즉, 한 칸에 여러 값이 아닌 하나의 값만 저장되도록 테이블을 구성합니다. 이를 통해 데이터 중복과 불필요한 복잡성을 줄입니다.
2정규형이 무엇이며 특징을 설명해주세요.
더보기
2정규형은 1정규형을 만족하면서, 기본 키의 부분적 종속성을 제거하는 것입니다. 즉, 기본 키의 일부에만 의존하는 속성을 별도로 분리하여 테이블을 재구성합니다.
3정규형이 무엇이며 특징을 설명해주세요.
더보기
3정규형은 2정규형을 만족하면서, 이행적 종속성을 제거하는 것입니다. 즉, 비기본 속성이 다른 비기본 속성에 의존하지 않도록 테이블을 분리하여 데이터의 일관성을 높입니다.
BCNF정규형이 무엇이며 특징을 설명해주세요.
더보기
BCNF는 3정규형을 강화한 형태로, 모든 결정자가 후보 키가 되도록 테이블을 설계합니다. 이를 통해 복잡한 종속성을 제거하고 데이터의 무결성을 강화합니다.
반정규형이 무엇이며 특징을 설명해주세요.
더보기
반정규화는 성능 향상을 목적으로 데이터의 중복을 허용하거나 테이블을 결합하여 정규화 수준을 낮추는 것을 의미합니다. 이는 읽기 작업이 많은 환경에서 쿼리 성능을 향상시키는 데 유용합니다.