728x90
개념 모델 vs 논리모델 vs 물리모델
개념 모델이란?
- 데이터 모델의 첫 단계로 고객의 요구사항을 수집, 분석해 전체적인 모양을 결정짓습니다.
- 이 단계에서는 전체 모델에서 중요한 골격이 되는 엔티티와 관계 위주로 모델링이 됩니다.
- 엔티티, 관계 위주의 모델링을 통해 전반적인 골격을 파악하는데 중점을 두기 때문에 데이터 모델의 속성 표현을 불필요할 수도 있습니다.
- 사용자가 요구하는 데이터의 범위 및 구조를 용이하게 확인이 가능하며 사용자와 함께 검토를 통해 신규 시스템에 해당 요구사항을 반영할지 여부를 결정하여 개발범위를 정하는데도 도움을 줍니다.
논리 모델이란?
- 데이터베이스 설계 프로세서의 Input으로 비지니스 정보의 구조, 규칙등을 명확하게 표현해야 합니다.
- 즉, 데이터 모델링이 최종적으로 완료되어 물리적인 스키마 설계를 하기 전단계의 데이터 모델 상태입니다.
- 이때 핵심은 누가, 어떻게 데이터에 접근하는지 등에 대한것 입니다.
- 아울러 논리 모델은 모델중에 가장 핵심이 됩니다.
물리 모델이란?
- 논리적 모델을 특정 데이터베이스로 설계함으로써 데이터를 저장할 수 있는 물리적인 스키마를 말합니다.
- 즉, 논리 모델을 각 DBMS의 특성에 맞게 데이터 베이스 저장 구조(물리 데이터 모델)로 변환하는 것입니다.
- 많은 사람들이 단순히 설계된 논리 데이터 모델의 개체 명칭이나 속성 명칭, 데이터 형태, 길이, 영역값등을 변환하는 것으로만 생각하지만, 실제 저장 공간, 분산, 저장 방법 등까지도 고려해야 합니다.
참고자료
728x90
728x90
'Backend > DataBase' 카테고리의 다른 글
SQL의 DDL, DML, DCL, TCL (0) | 2021.01.12 |
---|---|
🤔 CASE WHEN ~ THEN ~ ELSE END (0) | 2021.01.11 |
ORACLE, MYSQL 날짜에서 각 값들을 추출하기 🧐 (0) | 2021.01.07 |
Transaction의 성질 - ACID (0) | 2020.12.19 |
NoSQL vs RDBMS (0) | 2020.08.19 |