728x90
< 목차 >
0. TL;DR
1. 데이터 모델링
2. 모델링 관점 3가지
3. 데이터 아키텍트 (Data Architect)
4. 데이터 모델링 진행 시, 중요한 요소
0. TL;DR
- 데이터 모델링: 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 or 청사진을 생성하는 프로세스
- 정보 시스템의 모습을 적절한 표기법으로 표현한 것
- 데이터 세트 간 관계, 데이터를 저장하고 분석에 사용하는 방식을 설명
- 데이터 관점, 프로세스 관점, 데이터와 프로세스 상관 관점
- 데이터 모델링엔 프로젝트와 관련된 모든 사람이 참여
1. 데이터 모델링
: 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 or 청사진을 생성하는 프로세스
- 정보화 시스템을 구축하기 위해 어떤 데이터가 존재하는지 or 업무에 필요한 정보는 무엇인지 분석하는 방법
- 정보 시스템의 모습을 적절한 표기법으로 표현한 것
- 업무에 필요한 데이터를 시스템 구축 방법론을 사용해 분석 및 설계하여 정보화 시스템을 구축하는 것
- 해당 비즈니스가 수집하는 데이터, 서로 다른 데이터 세트 간 관계, 데이터를 저장하고 분석에 사용하는 방식을 설명
데이터 모델링의 필요성
- 조직 전체에서 데이터 문서화 및 시스템 설계의 일관성 조정
- 업무 조직과 기술 조직 간 의사소통 및 중재
- 다양한 소스에서 많은 데이터 수집
- 정확한 데이터 분석을 위해선 효율적인 데이터 수집, 저장 및 처리가 필요
- DB 설계 및 생성 속도와 효율성 촉진
- DBMS 구축에 필요한 제반 기술들의 효율적 적용 방안 제시
- 여러 DB 기술과 데이터 처리 도구가 존재
- 데이터 세트마다 효율적인 분석 및 도구가 다름
- 잠재적 위험 요소 조기 발견 및 해결방안 제시
- DB 소프트웨어 개발 오류 감소
- 기존 설계사항의 추후 변경에 따른 사업 일정 지연 방지
데이터 모델링에는 누가 참여하나?
: 프로젝트에 참여하는 모든 사람
- (DBA, BA, MEDELER 등) 개발 실무진
- 프로젝트 관리자
- 비즈니스 전문가
2. 모델링 관점 3가지
- 데이터 관점 (What, Data)
: 업무가 어떤 데이터와 관련이 있는지, 데이터 간의 관계는 무엇인지에 대해 모델링하는 방법 - 프로세스 관점 (How, Process)
: 업무를 통해 어떤 일을 처리하는지, 무엇을 해야 하는지를 모델링하는 방법 - 데이터와 프로세스의 상관 관점 (Interaction)
: 업무에서 일을 처리하는 방법에 따라 데이터가 어떻게 영향을 받는지 모델링하는 방법
3. 데이터 아키텍트 (Data Architect)
: 비즈니스상의 필요사항들을 기술 요건으로 표현한 것
- 데이터 표준을 관리하고 수행하는 역할
- 조직의 전사적 데이터 관리 *프레임워크를 시각화하고 설계 담당
- DA는 데이터 표준 전문가의 역할을 포함
- 업무용 표준 용어를 제공하며 전략적 필요사항을 공유
- 필요사항을 충족하기 위해 상위 프로세스를 설계하고, 기업 전략과 비즈니스 아키텍처를 정렬
- 여러 부서, 이해관계자, 동업자, 외부 벤더와의 협업과 조율
🍯 프레임워크
: 데이터를 둘러싼 계획, 구체화, 실행, 생성, 획득, 유지, 사용, 보관, 검색, 관리, 제거와 관련된 프로세스를 포함함
4. 데이터 모델링 진행 시, 중요한 요소
- 업무 특성 (Domain)
- 업무 간 관계 (Relationships)
- 업무 성격 (Attributes)
728x90
'CS (Computer Science)' 카테고리의 다른 글
[개발 공부 105일차] DB 개론 | 식별자, 관계 (0) | 2024.09.27 |
---|---|
[개발 공부 104일차] DB 개론 | 엔티티 타입 및 속성 (20) | 2024.09.26 |
[개발 공부 102일차] DB 개론 | 데이터베이스 보안과 권한 관리 (0) | 2024.09.24 |
[개발 공부 101일차] DB 개론 | 트랜잭션과 동시성 (0) | 2024.09.23 |
[개발 공부 100일차] DB 개론 | 관계대수 (2) | 2024.09.22 |