데이터 모델링
개념
현실 세계를 데이터 베이스로 표현 하기 위해 추상화 한것
특징
1. 추상화 : 공통적인 특성을 찾아 간략하게 표현 해야한다.
2. 단순화 : 누구나 이해 할 수 있게 표현해야 한다.
3. 명확성 : 의미 해석이 명확해야 한다.
단계
1. 개념적 모델링 : 중요한 부분을 위주로 모델링 하는 단계이다. Entity 와 Attribute을 도출하고 개념적 ERD를 작성한다.
2. 논리적 모델링 : 식별자를 도출하고 정규화를 수행해서 데이터 모델의 독립성을 확보한다.
3. 물리적 모델링 : 데이터 베이스를 실제로 구축하는 단계이다. 성능, 보안, 가용성을 고려하여 구축한다.
관점
1. 데이터 : 비즈니스 프로세스에서 사용되는 데이터 [ 구조분석 , 정적분석 ]
2. 프로세스 : 비즈니스 프로세스에서 사용되는 데이터 [ 시나리오 분석, 도메인 분석 , 동적 분석 ]
3. 데이터와 프로세스 : 프로세와 데이터 간의 관계 [ CRUD ( Create , Read , Update , Delete ) 분석 ]
ERD 그리기 절차
1. 엔터티를 도출하고 그린다.
2. 엔터티를 배치한다.
3. 엔터티 간의 관계를 설정한다.
4. 관계명을 서술한다.
5. 관계 참여도를 표현한다.
6. 관계의 필수 여부를 표현한다.
모르는 단어 정리
1. Entity : 실체 , 객체라는 의미이다. 실무적으로는 엔터티 라고 합니다.
2. Attribute : 업무에서 필요로 하는 인스턴스를 관리하고자 하는 의미상 더 이상 분리 되지 않는 최소의 데이터 단위
3. ERD : 데이터 구조와 관계를 보여주는 그림
'잡다한 이야기에 관하여 > SQLD' 카테고리의 다른 글
SQLD [ 데이터 모델링의 이해 - 6] (0) | 2022.05.15 |
---|---|
SQLD [ 데이터 모델링의 이해 - 5 ] (0) | 2022.05.14 |
SQLD [ 데이터 모델링의 이해 - 4 ] (0) | 2022.05.14 |
SQLD [ 데이터 모델링의 이해 - 3 ] (0) | 2022.05.09 |
SQLD [ 데이터 모델링의 이해 - 2 ] (0) | 2022.05.08 |