by 튼실맨 [DB 모델링/설계] [2023.05.12 11:09:57]
유저별로 레벨과 점수가 있고,
명예의 전당 처럼 주간/월간/연간 으로 나눠서
전주월요일~일요일까찌 가장많은 점수 획득한 상위 3인
이렇게 관리 해야 하고 1년 주기로 초기화 시켜줘야 하는데
어떻게 구조를 설계해야할까요??
데이터 량이 적으면 이렇게 해봐도 될 것 같네요 [유저] : {유저ID} , {유저NAME}, ..... [유저포인트] : {포인트ID}, {획득일자}, {소멸일자}, {포인트수}, {유저ID}, ..... [포인트집계] : {포인트ID}, {집계기간CD}, {집계시작일자}, {집계종료일자}, {유저ID}, {포인트합계수} ..... -- {집계기간CD} : 주간/월간/연간 . . .
유저테이블
유저 포인트 테이블
포인트 집계 테이블
....
이런 식으로 하라는 말씀이시죠??
데이터가 좀 많을 것 같습니다....