728x90 💾 lecture/데이터베이스2 SQLD 1과목 : 데이터 모델과 SQL 개념정리 데이터 모델과 SQL 1. 정규화 정규화 • 하나의 엔터티에 많은 속성을 넣음→ 엔터티를 조회할 때 마다 많은 양의 데이터가 조회 됨• 최소한의 데이터만을 하나의 엔터티에 넣는식으로 데이터를 분해하는 과정을 정규화라고 함• 데이터의 중복을 제거하여 용량을 최소화시킴• 데이터 일관성, 최대한 데이터 유연성을 위한 과정• 데이터의 이상현상을 줄이기 위한 데이터베이스 설계 기법• 논리 데이터 모델링 수행 시점에서 고려됨 이상현상정규화를 하지 않아 발생하는 현상삽입이상갱신이상삭제이상정규화단계 (중요) 1) 제 1정규화• 모든 속성은 반드시 하나의 값을 가져야 함• 테이블 컬럼이 원자성을 갖도록 테이블을 분해하는 단계2) 제 2 정규화• 제 1정규화를 진행한 테이블에 대해 완전 함수 종속을 만들도록 테이블을 분.. 2024. 5. 13. SQLD 1과목 : 데이터 모델의 이해 개념정리 SQLD 시험을 준비하면서 1과목 개념정리 한 것을 토대로 작성함 데이터 모델의 이해 1. 데이터 모델의 이해 데이터 모델링의 개념 • 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법• 데이터베이스를 구축하기 위한 분석 및 설계의 과정• 현실세계의 데이터를 약속된 표기법으로 표현하는 과정• 현실세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현하는 과정• 데이터베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장, 조작, 관리 방법을 명확하게 정의 데이터 모델링 특징 (중요) ☑️단순화 ▪︎현실을 단순화하여 핵심 요소에 집중하고 불필요한 세부 사항 제거▪︎단순화를 통해 복잡한 현실 세계를 이해하고 표현하기 쉬워짐 ☑️ 추상화 ▪︎현실세계를 일정한 형식에 .. 2024. 5. 13. 이전 1 다음 728x90