电子商务平台一期-数据库设计文档

需积分: 47 265 下载量 161 浏览量 更新于2024-08-09 收藏 3.33MB PDF 举报
"该文档是关于电子商务平台一期的数据库设计,包含了账户、交易、会计帐务、系统参数和渠道相关的表结构设计。" 在电子商务平台的数据库设计中,多个关键领域被详细定义,以确保高效且准确的交易处理。以下是各个部分的详细解释: 1. **账户**: - **SubAccount**: 客户子账户表,存储了用户的子账户信息,可能包括账户ID、用户ID、余额等字段。 - **SubAccount_Oper**: 子账户冻结/注销流水表,记录了账户的冻结和注销操作,用于审计和追踪。 - **SubAccountSeq**: 客户子账户资金变动流水表,跟踪每个账户的资金流入流出情况。 - **SubAccountFreezeSeq**: 客户子账户资金冻结流水表,记录资金的冻结操作。 2. **交易**: - **RechargeBILL**: 充值交易流水,保存所有充值交易的详情。 - **WithDrawBILL**: 提现交易流水,记录用户的提现请求和状态。 - **PayBILL**: 支付交易流水,包含用户的所有支付活动信息。 - **BatchInfo**: 批量代收付交易信息表,用于批量处理多笔收付款交易。 - **UndoPayBILL**: 撤销交易流水,跟踪被撤销的支付操作。 - **RefundBill**: 退款交易流水,管理退款请求和退款完成的状态。 - **WaitingRechargeBILL**: 汇款交易流水,等待充值确认的交易记录。 - **AdjustBiLL**: 内部调账交易流水,用于调整系统内部的账户余额。 - **SHOP_NOTIFY**: 外部系统交易通知,接收和处理来自合作伙伴的交易状态更新。 3. **会计帐务**: - **SUBJECT_DAY**: 科目日记账表,记录每天的会计交易。 - **Balance_Check**: 试算平衡表,用于检查会计科目的平衡。 - **SUBJECTTYPE**: 科目类型表,定义不同类型的会计科目。 - **PZTYPE**: 凭证类型表,设定不同的凭证类别。 - **PZSUBJECT**: 凭证科目对应表,关联凭证与会计科目。 - **SUBJECT**: 科目明细表,详细列出所有会计科目的信息。 - **PZ**: 凭证明细表,记录每张会计凭证的详细信息。 4. **系统参数**: - **序列**: 可能是序列生成器,用于创建唯一标识符,如交易ID或流水号。 5. **渠道**: - **Channel_Settle_Cmd**: 渠道清算指令,用于处理与各渠道的结算交互。 - **Channel_Parm**: 渠道参数,存储与各个支付渠道相关的配置信息,如接口地址、密钥等。 - **Channel_RtnCode**: 渠道返回码对照表,解释渠道返回的错误代码。 - **BILLNo_SN**: 渠道交易流水对照表,将平台交易ID与渠道交易ID进行映射。 - **BatchInfo**: 批量交易渠道批次表,管理批量交易的批次信息和状态。 这些设计确保了平台在处理金融交易时的准确性和一致性,同时也为审计和故障排查提供了必要的数据支持。银行代码和渠道编码的使用则进一步细化了交易的来源和类型,便于数据统计和风控管理。