728x90 반응형 SQLD2 [SQLD] 데이터 모델과 성능 반정규화(De-Normalization) 데이터베이스의 성능 향상을 위하여, 데이터 중복을 허용하고 조인을 줄이는 데이터베이스 성능 향상 방법이다. 반정규화는 조회(SELECT)속도를 향상하지만, 데이터 모델의 유연성은 낮아진다. 반정규화를 수행하는 경우 정규화에 충실하면서 종속성, 활용성은 향상되지만 수행 속도가 느려지는 경우 다량의 범위를 자주 처리해야 하는 경우 특정 범위의 데이터만 자주 처리하는 경우 요약/집계 정보가 자주 요구되는 경우 반정규화 절차 대상 조사 및 검토 - 데이터 처리 범위, 통계성 등을 확인해서 반정규화 대상을 조사한다. 다른 방법 검토 - 반정규화를 수행하기 전에 다른 방법이 있는지 검토한다. 반정규화 수행 - 데이블, 속성, 관계 등을 반정규화 한다. 클러스터링(Cluste.. 2023. 3. 9. [SQLD] 데이터모델링(Data Modeling) 공부 중 헷갈리는 것들만 정리해보려고한다. 데이터 모델의 3가지 관점 (데이터, 프로세스, 데이터와 프로세스) 1. 데이터 : 비즈니스 프로세스에서 사용되는 데이터를 의미한다. 구조분석, 정적 분석 2. 프로세스 : 비즈니스 프로세스에서 수행하는 작업을 의미한다. 시나리오분석, 도메인분석, 동적분석 3. 데이터와 프로세스 : 프로세스와 데이터 간의 관계를 의미한다. CRUD(Create, Read, Update, Delete)분석 ERD 작성절차 1. 엔터티를 도출하고 그린다. 업무에서 관리해야하는 집합을 도출한다. 2. 엔터티를 배치한다. 엔터티를 도출한 후 엔터티를 배치한다. 중요한 엔터티를 왼쪽 상단에 배치한다. 3. 엔터티 간의 관계를 설정한다. 4. 관계명을 서술한다. 엔터티 간의 어떤 행위나 .. 2023. 3. 7. 이전 1 다음 728x90 반응형