<aside>

목차

</aside>

데이터베이스 모델링 ( Database Modeling )


<aside> 📖

데이터 모델링영속성을 갖는 데이터에 대한 시스템 구조를 사람이 이해할 수 있도록 형상화하는 과정이다

사람이 정보로서 의미있는 대상을 인지하고, 식별하는 과정(개념적)을 거쳐 식별한 것을 기호 등를 통해 추상화하여 표현(논리적)하고, 정보시스템에 데이터베이스로 구축하기 위해 추상화된 모델을 구체화된 형태로 변환한다.(물리적)

</aside>

데이터를 어떻게 분류해서 저장할 지를 설계하는 행위데이터베이스 모델링(Database Modeling) 이라고 표현한다.

<aside> 🧐

데이터 모델링을 배워야 하는가?

사람들마다 정리에 대한 기준이 다르다.

옷을 예시로 들자면 누군가는 외출복과 일상복을 기준으로 옷을 구분해 분류하기도 하며, 누군가는 상의와 하의를 기준으로 구분하기도 하며, 또다른 누군가는 색깔을 기준으로 옷을 구분해 관리하기도 한다.

만약 데이터들로 이렇게 개인의 기준에 따라 분류가 된다면 어떨까?

이렇게 아무런 규칙없이 개인의 기준대로 데이터를 저장하면, 필요한 데이터를 찾기 매우 어렵다. 이러한 비효율을 해결하기 위해 ‘공통의 기준’을 정해 분류하는 방법이 데이터 모델링이다.

이를 통해 특정 규칙을 가지고 일관되게 데이터를 저장할 수 있다. 이렇게 일관되게 데이터를 저장하다보니 데이터도 쉽게 찾을 수 있다.

실제 운영 상황에서는 매우 많은 데이터들을 관리해야한다. 이를 데이터 모델링을 통해 일관되게 관리하여 효율적으로 데이터들을 처리할 수 있다.

</aside>