모델링의 시작은 저장하고 싶은 데이터의 entity, attribute, relationship을 파악하는것에서 부터 시작된다.
비즈니스룰 : 특정 조직이 운영되기 위해 따라야하는 정책, 절차, 원칙들에 대한 간단명료한 설명
유저는 상품을 주문할 수 있다.
=> 유저(user)와 상품(product)은 명사, entity로 표현된다. 주문(order)은 동사 relationship으로 표현
동일한 주문내역은 한 번의 배달로, 3일 안에 유저가 지정한 배송지에 전달돼야 한다.
만약 그렇지 못할 시, 유저에게 최대한 발리 알려줘야 한다.
=> 주문내역(order), 배송지(destination), order라는 entity가 생기고 order는 user와 product 사이의 relationship이 된다.
유저는 상품에 대한 평가를 줄 수 있다.
평가는 두종류의 데이터 : 1-5 사이 자연수의 별점, 그리고 200자 이내 줄 글을 통해 할 수 있다.
=> entity : 평가(review), attribute : 별점(score), 줄 글(comment), review는 user와 product 사이의 relationship이 된다.
entity와 attribute가 햇갈릴 때가 있는데 상황에 따라 둘이서 변경될 수 있다고 함
'코드잇 > 데이터베이스' 카테고리의 다른 글
관계 모델링 (0) | 2023.03.26 |
---|---|
ERM(ERD) 표현 (0) | 2023.03.19 |
데이터 모델링_2 (0) | 2023.03.18 |
데이터 모델링_1 (0) | 2023.03.11 |
CASE WHEN THEN, VIEW, 데이터베이스 현황파악 (0) | 2023.03.11 |