안녕하세요,MySQL 데이터베이스의 웹 사이트 거래
현재 광산 웹 사이트의 데이터베이스 구조를 설계하고 있습니다. 한 가지 측면에서 지역 사회 지원이 필요한 것은 내가 비슷한 것을 한 적이 없었기 때문입니다.
- 내부 결제 (에스크로 종류의 지불) :
웹 사이트는 지불의 세 가지 유형이 포함됩니다. 사용자는 다른 사용자에게 지불 할 수 있습니다.
- 보증금. 사용자는 계정에 자금을 추가합니다.
- 철회. 사용자는 철회를 요청할 수 있습니다. 송금은 은행/PayPal 계좌로 송금됩니다.
기본적으로 가능한 최고의 디자인을 얻으려면 몇 가지 팁이 필요합니다. (. 예 페이팔 IPN에 의해 반환 된 데이터) - 예금 deposits_data
에 대한 정보를 저장합니다이 테이블 - 예금 거래에 대한 정보를 저장합니다
payments
를이 테이블 - 테이블에
deposits
: 여기
withdrawals
저장 - 철수 요청에 대한 정보를 저장하는 테이블을
transactions
- (가능한 다음 값으로 ENUM() 필드라는 유형 : 내부, 입금, 출금) 모든 거래에 대한 정보를 저장하는 테이블
모든 사용자 작업을 저장하는 테이블은 이미 logs
입니다.
불행히도, 내 디자인 승인은이 측면에서 가능한 최선이 아니라고 생각합니다. 아이디어/팁을 공유 할 수 있습니까?
추신. 내부 지불을 위해 "에스크로"라는 이름을 사용할 수 있습니까? 아니면 다른 이름을 선택해야합니까?
편집
DEPOSITS
, PAYMENTS
및 WITHDRAWALS
테이블은 특정 거래 내역을 저장합니다. TRANSACTIONS
테이블에는 details
필드 (사용자 로그 섹션에 표시 할 텍스트가 포함되어 있음, 예 : "사용자 1이 사용자에게 지불했습니다.")/
필드가 포함 된 제한된 정보 만 저장할 수 있습니다 나는
나는 데이터베이스 설계 시나리오와 같은 종류가있다. 당신이 지불 테이블에 어떤 종류의 내부 지불을 저장했는지 알려 주시면 데이터베이스 설계에 도움이 될 것입니다. 감사합니다. – usama