안녕하세요 2년차 개발자입니다.
카페에서 커피마시면서
코딩하기를 좋아해요.

Software Engineer

business Rule

데이터 베이스와 비즈니스 룰의 관계

비즈니스 룰에서 entity, attribute, relationship 찾기

-> entity 는 명사 후보 -> attribute 는 하나의 값으로 표현 할 수 있는 후보 -> relationship 은 동사 후보

  1. 유저상품주문할 수 있다.
    • USER <=> PRODUCT / ORDER ( RELATIONSHIP )
  2. 동일한 주문내역은 한번의 배달로, 3일 안에 유저가 지정한 배송지에 전달돼야 한다. 만약 그렇지 못할 시, 유저에게 최대한 빨리 알려줘야 한다.

USER <=> PRODUCT ORDER - destination

  1. 유저상품에 대한 평가를 줄 수 있다. 평가는 두 종류의 데이터 : 1~5 사이의 자연수의 별점, 그리고 200자 이내 줄 글을 통해 할 수 있다.

하나의 값으로 표현할 수 있는 명사는 attribute 후보다.

단, 여러 값을 가질 수 있다면 entity 후보다.

Cardinality

일대일 , 일대다, 다대다