2011-11-27 5 views
1

현재 잡지 구독을 관리하는 웹 응용 프로그램 (3 년 계획, 6 개월, 1 년, 2 년)으로 작업하고 있습니다.잡지 구독 비즈니스 로직 및 데이터 모델

회원은 세 가지 계획 중 하나를 구독하게됩니다.이 계획은 지불이 완료되면 구독이 시작되고 해당 기간이 끝나는 달의 마지막 날에 만료됩니다.

가입 기간이 만료되기 전에 연장 될 수 있으며 가입 기간에 월 수가 추가됩니다.

예 : 6 개월 가입자가 네 번째 달에 1 년 멤버십을 지불하면이 멤버는 14 개월 멤버쉽을 갖게됩니다.

이 시나리오에 가장 적합한 비즈니스 논리 및 데이터 모델은 무엇입니까?

새로운 가입 기간을 남은 기간에 새로운 회원 만료일로 추가하는 것이 좋습니다.

감사합니다.

+1

이 작업을 수행하는 데 얼마를 지불 할 계획입니까? –

답변

0

이론적으로 각 구독자와 관련된 가입 만료일을 이론적으로 관리 할 수 ​​있으며 구독을 갱신 할 때 연장 할 수 있습니다.

그러나 미래에 더 많은 기능을 추가 할 수 있도록하려면 (예 : 10 년 이상 지속적으로 구독 한 모든 구독자에 대한보고) SUBSCRIPTIONS 테이블을 필수적으로 사용하는 것이 좋습니다 X, 사용자 YZ 개월 구독을 구입했습니다. " 그 밖의 모든 것은 그것으로부터 해결 될 수 있습니다.