안녕하세요... mysql을 배운지 두 달정도 된 초보잡니다.
학교과제로 쇼핑몰을 만들어야 되는데... 생각보다 힘드네요...ㅠㅠ
A ( 구매내역 ) 테이블
----------------------
구매 아이디(PK)
----------------------
상품명
상품구매상태 --> A:입금완료 B:배송완료 ...
상품구매일
...
...
----------------------
B ( 상품평 ) 테이블
----------------------
상품평 아이디(PK)
----------------------
제목
작성일
작성자
...
----------------------
C (적립금) 테이블
----------------------
고객아이디
----------------------
마일리지
----------------------
세 개의 테이블이 있습니다.
C 테이블에 마일리지는
첫번째, A테이블의 상품구매상태가 'B(배송완료)' 가 되었을 경우 -- Update 발생
두번째, 구매자가 상품평을 작성했을 경우 -- B 테이블에 Insert 발생
첫번째, 두번째 경우 C 테이블에 Insert 또는 Update 발생합니다.
Update를 하는 경우는 과거 구매를 해서 받은 마일리지 정보가 있으면 과거 마일리지 + 현재 마일리지를 해서 Update를 하고,
Insert를 하는 경우는 과거 구매 내역이 없을 경우 현재 마일리지 정보를 Insert 합니다.
이런 모든 과정을 트리거를 이용해서 할려고 하는데... 트리거 외에는 다른 방법이 없나요...?
뷰를 이용할 수 있는 방법은 없나요?
고수님 가르쳐 주세요... 제발
|