728x90

데이터_모델링 2

[개발 공부 112일차] DB 개론 | 성능을 고려한 데이터 모델링

0. TL;DR1. 정규화, 반정규화2. PK, FK 순서 조정3. 컬럼 수가 많은 테이블의 1:1 분리4. 대용량 테이블 파티셔닝*5. 복잡한 모델의 단순화로 성능 향상6. 일관성 있는 데이터 타입7. 좋은 모델링이란  0. TL;DR정규화, 반정규화 성능 향상: 데이터 무결성 및 관리에 대한 주의 필요PK, FK 순서 조정[매우 중요] PK가 여러 속성으로 구성된 복합 식별자일 경우, PK 순서에 따라 성능 차이가 발생FK로 사용되는 컬럼에 인덱스를 추가하여 성능 향상일관성 있는 데이터 타입 설정: 동일한 속성의 컬럼에 데이터 타입이 맞지 않으면 DB는 같은 데이터라고 생각하지 않음비즈니스 도메인을 잘 이해하는 것이 좋은 모델링을 도출함  1. 정규화, 반정규화정규화가 잘 되어 있으면 입력, 수정, ..

[개발 공부 103일차] DB 개론 | 데이터베이스 모델링 개념

0. TL;DR1. 데이터 모델링2. 모델링 관점 3가지3. 데이터 아키텍트 (Data Architect)4. 데이터 모델링 진행 시, 중요한 요소  0. TL;DR데이터 모델링: 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 or 청사진을 생성하는 프로세스정보 시스템의 모습을 적절한 표기법으로 표현한 것데이터 세트 간 관계, 데이터를 저장하고 분석에 사용하는 방식을 설명데이터 관점, 프로세스 관점, 데이터와 프로세스 상관 관점데이터 모델링엔 프로젝트와 관련된 모든 사람이 참여  1. 데이터 모델링: 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 or 청사진을 생성하는 프로세스 정보화 시스템을 구축하기 위해 어떤 데이터가 존재하는지 or 업무에 필요한 정보는 무엇인지 분석하는 방법정보 ..

728x90