출처 https://www.youtube.com/watch?v=iAf9zQjW1NM 성능 데이터 모델링 개요 👉정의 - 데이터베이스 성능을 고려하여 데이터 모델링을 수행하는 것 정규화, 반정규화, 테이블 통합 및 분할, 조인 구조, PK/FK 설정 등 수행 시점 - 빠를수록 좋음 분석/설계 단계에서 성능 모델링 수행 🡪 재업무 비용 최소화 - 일반적인 경우 대충 설계 🡪 성능 저하 🡪 해당 부분만 SQL 튜닝 성능 데이터 모델링 진행 순서 - 정규화를 정확하게 수행 주요 관심사별로 테이블을 분산시킴 - 데이터베이스 용량 산정 수행 각 엔터티에 어느 정도의 트랜잭션이 들어오는지 파악 - 데이터베이스에 발생되는 트랜잭션의 유형 파악 CRUD 매트릭스 활용 - 용량과 트랜잭션의 유형에 따라 반정규화 수행 테이..
출처 https://www.youtube.com/watch?v=TThEOiEbok0&t=5727s 모델링이란? 복잡한 현실 세계를 추상화, 단순화하여 일정한 표기법에 의해 명확하게 표현하는 것 ㄴ 추상화, 단순화, 명확화 -> 구체화, 복잡화, 일반화 등이 아님 모델(Model): 현실 세계의 추상화된 반영 모델링의 관점 - 데이터 관점(What) 데이터와 데이터간 관계, 업무와 데이터간 관계를 모델링 데이터에 접근하는 방법(How), 사람(Who)과는 무관 - 프로세스 관점(How) 업무가 실제로 하고 있는 일 또는 해야 할 일을 모델링 - 데이터와 프로세스 상관 관점(Interaction) 업무 처리 방법에 따라 데이터가 받는 영향을 모델링 데이터 모델링의 3단계 데이터베이스 3단계 구조 - 외부 스..