Skip to Content
Suffering builds character
아카이브14.데이터베이스데이터 모델링데이터 모델 개요2.관계형 데이터 모델링

2.관계형 데이터 모델링

1. 데이터 모델링, Data modeling

현실에 존재하는 데이터를 가상(컴퓨터)의 데이터베이스에 적용하는 것

이렇게 현실 세계의 데이터를 토대로 개념적이고 논리적인 모델링을 진행한 후에, 실제 가상(컴퓨터) 세계에 물리적으로 적용하는 행위를 통틀어서 데이터 모델링이라고 함

데이터 모델링을 통해 도출된 결과물을 가지고 데이터베이스(Schema)를 구축함

2. 데이터 모델링 예시

스타벅스의 주문 전표를 보고 데이터 모델링을 수행한다면 다음과 같음

주문번호매장명매장주소전화번호주문일자
(없음)스타벅스서울 중구 무교로 2102-758-80372017-07-11
상품명1상품단가1수량1상품명2상품단가2수량2
아메리카노4,1001에스프레소4,0001
부가세총결제금액카드종류카드번호
3463,800LG U+ 멤버십5323-5312-3212-3245

2-1. 해당 데이터 모델의 한계점

하나의 엔터티에서 모든 데이터를 관리할 경우 몇 가지 문제가 발생

  1. 주문이 발생할 때마다 매장 정보에 대한 데이터까지 같이 관리해야함

  2. 현재 테이블에서는 하나의 영수증에 상품을 최대 2개까지밖에 관리할 수 없음

  3. 매장 정보와 상품 정보는 주문 여부와 관계 없이 관리될 수 있음

Last updated on