골프 클럽을위한 MSSQL 데이터베이스를 계획/설계하고 있습니다. 나는 다음과 같은 테이블이 있습니다회원 가입 지불을위한 SQL 테이블 디자인 도움말
회원 - 표준 연락처 정보 MembershipTypes - 전체, 주니어, 60 년대는 등 PaymentMethods 이상 - 현금, 상임 주문, 확인 등이 있습니다 .. 테이블의
하나는 I 디자인 고군분투하는 것은 지불입니다. 매년 1 월에 가입 금액이 변경됩니다. 예를 들어 2010 년 정회원 가입은 1 년 동안 £ 1000이므로 A 회원이 "정회원"인 경우 1 회 지불으로 10 천원을 지불 할 수 있습니다.
이 부분은 문제가되지 않습니다. 나는 PaymentID, MemberID, Date, PaymentAmount를 가진 지불 테이블을 가질 수 있었고 이것은 회원이 현재까지 지불 한 금액과 얼마나 많은 금액을 알려줄 수 있습니다.
나를위한 문제는 2011 년 1 월 정회원 구독이 계산을 시도 할 때 문제가 될 수있는 1100 파운드까지 증가 할 수 있습니다. 이론 상으로는 2010 년 지급액을 보관하고 2011 년부터 새로 시작해야합니다. 회원이 한 번 지불 한 모든 지불 내역을 보여 드리고자합니다. 이 시나리오에서 가장 효율적인 테이블 디자인에 대한 제안을 환영합니다.
예를 들어 databaseanswers.com을 사용해 보셨습니까? –
그레이트 사이트! 나는 지금까지 그것을 들어 본 적이 없다. – James