database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4084 게시물 읽기
No. 4084
선입선출(FIFO)마일리지에 대한 테이블 질문.
작성자
허양민(hym77)
작성일
2008-02-29 15:05
조회수
4,464

이번 쇼핑몰을 개발하면서 마일리지에 관한 부분을 선입선출식으로 테이블로 짜려고 합니다.


하지만, DB에 무지한 저로써는 고민을 해봐도 뾰족히 마땅한 구조를 찾지 못하여 질문을 드립니다.


현재 제가 생각한 구조는,...


- 포인트를 사용하기전

--------------------------------------------------------------------------------------------------------------

ID      /      포인트      /    차감될 포인트    /      남은 포인트    /    등록일자

--------------------------------------------------------------------------------------------------------------

abc            1000                      0                          1000                  2007-01-01

abc            3000                      0                          3000                  2007-01-02

abc            2000                      0                          2000                  2007-01-03

abc            1000                      0                          1000                  2007-01-04


- 포인트로 제품을 구매후 (포인트를 3000원 썻다는 가정)

--------------------------------------------------------------------------------------------------------------

ID      /      포인트      /    차감될 포인트    /      남은 포인트    /    등록일자

--------------------------------------------------------------------------------------------------------------

abc            1000                    3000                      0                      2007-01-01

abc            3000                    2000                      1000                  2007-01-02

abc            2000                      0                          2000                  2007-01-03

abc            1000                      0                          1000                  2007-01-04


위와 같은 방식으로 생각을 하고 있는데,,


사실 머리를 굴리고 굴리고 자료를 찾아봐서 정리한건데..


비효율적일 뿐만 아니라, 제대로 된 테이블이 아닌것 같습니다.


그리고 문제점이 제품을 반품했을때 포인트를 돌려줄 방법이 없습니다.


그냥 편하게 회원 테이블에 총 마일리지 넣고,


포인트로그 테이블에 적립예정, 적립, 적립취소 이런 구분으로 할수도 있지만,


위에서 내려온 지시사항이라 꼼짝없이 해야할 상황에 놓였습니다.


도와주십시요 ㅠ_ㅠ.

[Top]
No.
제목
작성자
작성일
조회
4087유저별로 데이타베이스 분리 [1]
김정훈
2008-03-03
3799
4086컬럼 정보를 가져오는 쿼리 맞는지 확인좀 부탁드려요
라스트파스칼
2008-03-02
4014
4085세로 데이터를 가로 테이블로 통계내려고 하는데요 [1]
장병주
2008-02-29
5233
4084선입선출(FIFO)마일리지에 대한 테이블 질문.
허양민
2008-02-29
4464
4083도와주세요 group by 작업시간의합, 작업시간합의평균 [1]
유보현
2008-02-29
6094
4082like 검색시 '[' 에 무언가 있나요?? [4]
감자
2008-02-29
5113
4081저장프로시저 작성후에요~
김송희
2008-02-28
3358
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다