오답노트
- 데이터모델링 개념
- 시스템구현 + 업무 분석 + 업무 형상화를 합친 작업으로 시스템구현만을 위한 것이 아님
- 데이터 모델링의 유의사항 3가지
- 중복
- 여러 곳에 데이터가 중복되어 저장되지 않게 모델링하는 것
- 비일관성
- 연관된 데이터가 있을 때 이를 고려하지 않고 데이터 변경 시 발생하는 문제에 대비하기 위해 테이블간의 연관계성을 최대한 낮추도록 모델링하는 것
- 비유연성
- 계속 변경되어 유지보수가 어려워 지지 않게 데이터 사용 프로세스와 데이터 정의를 분리하도록 모델링하는 것
- 엔터티
- 관계 표현법의 요소 3가지
- 엔터티 사이의 정의된 관계를 분석할 때 볼 요소 4가지
- 두 개의 엔터티 사이에 관심 있는 연관규칙이 존재하는가?
- 두 개의 엔터티 사이에 정보의 조합이 발생하는가?
- 업무기술서, 장표에 관계연결을 가능하게 하는 동사가 있는가?
- 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?
- 인조식별자란?
- 업무적으로 부여된 것이 아닌 시스템관리를 위한 목적으로 부여한 식별자를 의미
- 속성의 종류
- 기본속성
- 파생속성
- 데이터 조회 시 빠른 성능을 발휘하기 위해 기본 속성의 값을 따로 계산하여 저장한 것
- 설계속성
- 업무상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 규칙화 하기 위해 속성을 새로 만들거나 변형하여 정의하는 속성
0. 데이터 모델링의 개념
- 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
- 현실 세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정
- 데이터베이스를 구축하기 위한 분석/설계의 과정
1. 데이터모델링의 특징
- 시스템 구현, 업무분석, 업무 형상화의 목적이 있음