데이터 모델링

종원유·2021년 11월 18일
0

이 글은 공부한 내용을 정리하고 자기 참조하기 위한 글이다.

우리는 데이터를 영구적으로 저장하고 사용하기 위해서 데이터베이스를 사용한다.

백엔드 개발에 있어서 데이터베이스 설계는 개발 속도를 좌지우지 한다고 해도 과언이 아니라고 생각한다.

필자는 스프링 개발자로써 JPA를 공부하는 도중 Entity 설계의 중요성을 깨닫고,
데이터베이스 모델링에 대해서 정리해보고자 한다.

이 글에선 데이터베이스 모델링 중 데이터 모델링에 대해서 정리해보고자 한다.

데이터 모델링이란 주어진 개념으로부터 논리적인 데이터 모델을 구성하는 작업을 말한다.
논리적인 데이터 모델을 구성하기 위해 데이터베이스의 골격을 이해하고, 그 이해를 바탕으로 모델의 기능과 성능적인 측면에서 효율적인 작성이 필요하다. 이는 물리적인 데이터베이스 모델로 환원하여 고객의 요구에 따라 정보의 데이터베이스에 반영하는 작업을 포함한다

참조 : https://bitnine.tistory.com/446 (비트나인 블로그)

개발자의 입장에서 데이터베이스 모델링이란 데이터를 어떻게 저장할 지 계획하는 것 뿐만 아니라,
명사, 동사 등 현실의 정보들을 데이터화 하고 데이터화 한 논리적인 정보들을 "관계"로 연결하면서
완성된 논리 데이터 모델을 성능과 효율을 고려하여, 데이터 타입을 설정하는 물리적인 단계까지
설계하고 결정하는 작업을 "데이터 모델링"이라고 한다.

미완성 글입니다.

profile
개발자 호소인

0개의 댓글