SQLD 기초 #01 모델링
2023. 2. 25. 12:29ㆍ공부/SQL
더보기
모델링의 특징
- 추상화 : 현실세계를 일정한 형식으로 표현
- 단순화 : 정해진 표기법으로 표현 (말 그대로 단순화)
- 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술
더보기
모델링의 관점
데이터 관점
데이터 위주의 모델링, 어떤 데이터들이 업무와 얽혀있는지, 그리고 그 데이터간에는 어떤 관계가 있는지에 대해서 모델링하는 관점
프로세스 관점
프로세스 위주의 모델링, 해당 업무가 실제로 처리하고 있는 프로세스는 무엇인지 또는 앞으로 처리해야 하는 일은 무엇인지를 모델링 하는 관점
데이터와 프로세스의 상관 관점
데이터와 프로세스의 관계를 위주로한 모델링, 프로세스의 흐름에 따라 데이터가 어떤 영향을 받는지를 모델링하는 관점
더보기
모델링의 세가지 단계
- 개념적 데이터 모델링 - 전사적 데이터 모델링 수행시 행해지며, 추상화 레벨이 가장 높은 모델링
- 논리적 데이터 모델링 - 재사용성이 가장 높은 모델링으로 데이터 베이스 모델에 대한 KEY, 속성, 관계를 표현
- 물리적 데이터 모델링 - 실제 DB로 구현할 수 있도록 성능이나 가용성 등의 물리적인 성격 고려하여 모델 표현
이를 통해보장되는 독립성이 무엇인가?
논리적 독립성 : 개념 스키마가 변경되어도 외부 스키마는 영향 받지 않는다.
물리적 독립성 : 내부 스키마가 변경되어도 외부 / 개념 스키마는 영향 받지 않는다.
'공부 > SQL' 카테고리의 다른 글
SQL 기본 - WHERE PHRASE (0) | 2023.03.20 |
---|---|
SQL #3 - CASE Function (0) | 2023.03.20 |
SQL기본 - 암시적 형변환과 명시적 형변환 (0) | 2023.03.20 |
SQLD #02 Relationship & Identifiers (0) | 2023.03.14 |
[SQL]Join (0) | 2023.02.03 |