728x90
반응형

자격증 2

[SQLD] - 정규화와 반정규화, 트랜잭션 이해하기

데이터베이스 이상현상이란? 정규화되지 않은 테이블에 데이터를 삽입, 수정, 삭제할 때 데이터의 일관성이 깨지는 현상주요 이상현상: 삽입 이상, 갱신 이상, 삭제 이상\1. 삽입 이상 (Insertion Anomaly)데이터를 추가할 때, 불필요한 정보까지 삽입해야 하는 문제예) 신규 직원 정보를 입력하려는데, 해당 직원이 아직 프로젝트를 배정받지 않았다면 NULL 값 처리가 어려워 삽입 불가능2. 갱신 이상 (Update Anomaly)데이터를 수정할 때, 일부만 갱신되거나 중복 데이터가 있어 일관성이 깨지는 문제예) 직원이 소속된 부서명을 변경해야 하는데, 여러 개의 행에서 일부만 변경되면 데이터 불일치 발생3. 삭제 이상 (Deletion Anomaly)데이터를 삭제할 때, 의도하지 않은 정보까지 삭..

자격증/SQLD 2025.02.23

[SQLD] - 데이터 모델링 이해하기(데이터 모델)

데이터 모델링이란?일정한 표기법을 사용하여 대상 데이터를 추상화, 단순화, 명확화시켜 표현하는 과정데이터베이스를 구축하기 전에 데이터 구조를 체계적으로 정리하는 작업데이터의 중복을 최소화하고, 일관성을 유지하며, 유연성을 극대화하는 것이 목표 데이터 모델링의 주의사항 중복 최소화: 동일한 데이터를 여러 번 저장하지 않도록 설계유연성 최대화: 요구사항 변경 시에도 쉽게 확장 가능하도록 설계일관성 유지: 데이터 간의 관계와 규칙을 일정하게 유지 데이터 모델링의 관점데이터 모델링은 다음 세 가지 관점에서 진행됨. - 대상(Entity)현실 세계의 객체(예: 고객, 상품, 주문 등)를 데이터로 표현- 처리방법(Process)데이터의 흐름과 가공 방식 정의- 상관관계(Relationship)데이터 간의 연관성을 ..

자격증/SQLD 2025.02.21
728x90
반응형