Database System

The classical definition of Data Model (at least in the context of Database Design), is a set of abstraction mechanisms used to represent a part of the reality in order to build a database.

Data Model

데이터에 관한 아래 4가지 요소를 표현하는 규칙의 모음

DBMS는 database의 데이터를 file system에 보관한다. DBMS가 사용하는 database의 종류에 따라 DBMS도 구분된다. 우리는 relational database의 형식으로 데이터를 저장하는 relational DBMS인 MariaDB를 사용한다. 따라서 relational model로 실제 세계를 표현하고 이를 relational database에 구현한다(SQL DDL을 통해). ER Model은 쉽게 relational model로 변환 가능하므로 우선 실제 세계를 ERD에 나타낸다.

Relational Data Model

배경: predicate logic, set theory

predicate logic: 데이터 구조, 의미 해석

set theory: 데이터 관계성(?), 일관성 제약(?)