user level data 관리 제안

2020.09.10 20:38 1,660 Views

안녕하세요 데이콘 컴피티션을 즐겁게 활용하는 유저입니다.


최근 레벨시스템 도입된 것을 확인하고, 프로필을 추가로 작성해보았는데요...


금번 도입된 레벨시스템 관련하여 데이터 관리 측면에서 제안드립니다...


아마도 user를 관리하는 테이블이 있고, 해당 테이블에 레벨필드가 있고, 해당 레벨 값으로 voting등 값을 관리하는 것 같은데요

시간에 따라 레벨이 변화하기 때문에 아래와 같이 마스터 - 디테일구조로 관리되어야 한다고 생각합니다.


  • 마스터 데이터(유저데이터 중 불변하는 데이터)
  • 디테일 데이터(유저아이디, 레벨 시작일, 레벨 종료일, 레벨등급값)


그리고 voting 값 계산시, voting 한 시점이 포함되는 시작일과 종료일 사이의 레벨값으로 계산해야,

레벨 값 변화시 이전 voting결과가 영향을 받지 않을 것같네요.


어쩌면(과거의 voting값도 현재의 레벨로 산정한다라고 가정한다면) 불필요할 수 있는 제안

드렸습니다.


건승하시기를 기원합니다.


감사합니다.

로그인이 필요합니다
0 / 1000
당쇠
2020.09.10 21:11

cydra님 좋은 제안 감사합니다.