포인트 적립에 관한 테이블을 생성하려고 하는데 도움좀 부탁드립니다. 0 3 3,907

by 오라왕초보 [DB 모델링/설계] [2011.03.21 19:46:51]


포인트 적립과 사용 , 포인트 조회 에 관해 해당 정보를 얻을수 있게끔 할수 있는 테이블을 만들려고 하는데
어떤 방향으로 테이블들을 생성하면 될까요....제가 초보인지라 도저히 감이 않잡히네요.
일반적으로 파리바케트같은 매장같이 포인트 적립,사용 이런거 있자나요..
고수님들 제가 어떤식으로 설계하면 될까요... 도움 부탁드립니다.

by will [2011.03.21 20:02:09]
1. 포인트 적립사용(일자, 회원번호, 순번, 포인트생성경로, 포인트구분코드(사용,적립,등), 포인트)
2. 포인트 총계. (회원, 포인트합계)

그냥 생각 나는데로 ㅋㅋ

by 오라왕초보 [2011.03.22 12:31:41]
이렇게 테이블을 2개 만든다면 포인트합계에 포인트가 계산되서 입력이 될라면 어떻게 쿼리를 짜야되져? 트리거를 이용해야 하나요?? 누가좀 알려주세요^^ 부탁드립니다.

by will [2011.03.30 15:44:12]
답변이 좀 늦었네요.
트리거, 프로시져, 함수, 프로그램 등에서 처리가 가능하겠져.
제 경우에는 입력 수정의 경우는 프로시져에서 처리를 해서.
프로시져 기반으로 이야기 할게요.

[총계], [적립사용] 두개의 테이블이 꼭 맞아야 하니 이 부분 맞추는 작업은 마감을 이용해서 하시는게 좋을거 같네요. 혹 프로시져를 사용하지 않고 [적립사용] 테이블을 강제로 수정하는 경우가 있어서.

1. 적립일 경우는 그냥 양쪽 테이블 적용을 해주면 될거 같고요

update [총계]

insert [적립사용]

2. 사용일 경우는

select 총계

총계 > 사용보다 크다면

update 총계
총계 - 사용

insert 적립사용 [ 사용내역]

이렇게 하시면 될거 같아여
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입