[Database] 데이터 모델이란?
오늘은 데이터 모델에 대해서 알아보는 시간을 가지고자 합니다.
데이터 모델 (Data Model)
A set of Symbols == 모든 Symbol들의 집합
- 모든 심볼드의 집합으로 컴퓨터에 데이터를 저장하는 방식을 정의해 놓은 개념 모형
- 대표적으로 계층형, 네트워크형, 관계형, 객체지향형 등
데이터 모델링 (Data Modeling)
All Process == 모든 프로세스
- 현실세계에서 스토리지로 저장하기 위한 모든 프로세스
- 현실 -> Data Modeling -> DB
- Conceptinal Modeling (개념적 데이터 모델링)
-> 추상화 수준이 높고 업무중심적
-> 포괄적인 수준의 모델링 진행
-> EA 수립시 많이 이용 (E-R Modeling)
- Logical Modeling (논리적 데이터 모델링)
-> 시스템으로 구축하고자하는 업무에 대해 Key, 속성, 관계 등 정확히 표현
-> 재사용성이 높음
-> Relational (관계형)
- Physical Modeling (물리적 데이터 모델링)
-> 실제로 데이터 베이스에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 설계
-> File, MetaDataFile, PhysicalDataFile
** 그림에 사용된 글자체는 네이버 나눔글꼴의 나눔스퀘어 Bold입니다.
버전정보 (v1.0)
- v1.0 2020.06.19 배포
* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.
* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.
Karzin
abbeea@naver.com
'컴퓨터 이야기 > Database' 카테고리의 다른 글
[MariaDB, MySQL] 에러해결 : Multiple primary key defined (1) | 2020.08.15 |
---|---|
[Mybatis, MariaDB, MySQL] 에러해결 : Table ~~~ doesn't exist (0) | 2020.08.06 |
[MySql, MariaDB] Spring Boot 연동시 타임존 에러 해결 (0) | 2020.01.10 |
[Mysql, MariaDB] 계정 생성 및 권한 부여하기 (0) | 2020.01.07 |
[Oracle, Tibero]DBLink 생성 및 삭제 (0) | 2019.12.26 |