数据字典是数据库管理系统中的一个重要组成部分,它详细记录了数据库中各个表的结构信息,包括字段名称、数据类型、是否为主键、是否允许为空以及备注等。以下是对给定文件中涉及的四个主要数据表的详细说明: 1. **Member会员表**: - `Id`:整型(int(11)),主键,不允许为空(NO),用于唯一标识每个会员。 - `RegName`:变长字符串(varchar(50)),不允许为空,用于存储会员的用户名。 - `Pwd`:变长字符串(varchar(50)),不允许为空,存储会员的密码。 - `MobilePhone`:变长字符串(varchar(20)),不允许为空,记录会员的手机号码。 - `Type`:整型,不允许为空,用于区分会员类型,如1为普通会员,2为内部员工,5为测试用户。 - `LeaveAmount`:十进制数(decimal(18,2)),不允许为空,记录会员的可用余额。 - `RegTime`:日期时间(datetime),不允许为空,表示会员的注册时间。 2. **Loan项目(标)表**: - `Id`:整型,主键,用于标识每个借款项目。 - `MemberID`:整型,不允许为空,外键关联Member表的Id,表示借款者的信息。 - `Title`:变长字符串,不允许为空,记录借款项目的标题。 - `Amount`:十进制数,不允许为空,表示借款金额。 - `LoanRate`:十进制数(保留一位小数),如18.0%,表示年利率。 - `LoanTerm`: tinyint,表示借款期限,如6个月为6,30天为30。 - `LoanDateType`:tinyint,表示借款期限单位,0代表按月,2代表按天,4代表按周。 - `BiddingDays`:tinyint,表示竞标天数。 - `CreateTime`:日期时间,表示创建时间。 - `BiddingStartTime`:日期时间,竞标开始时间。 - `FullTime`:日期时间,满标时间。 - `Status`:tinyint,表示借款状态,如审核中、竞标中、还款中等。 3. **Invest投资记录表**: - `Id`:整型,主键,用于标识每条投资记录。 - `MemberID`:整型,外键关联Member表,表示投资者的Id。 - `LoanId`:整型,外键关联Loan表,表示投资的借款项目。 - `Amount`:十进制数,表示投资金额。 - `CreateTime`:日期时间,表示创建时间。 - `IsValid`:tinyint,表示投资记录的有效性,0为无效,1为有效。 4. **Repayment回款计划记录表**: - `Id`:整型,主键,用于标识每条回款计划。 - `InvestId`:整型,外键关联Invest表,表示由哪个投资记录生成的回款计划。 - `CreateTime`:日期时间,创建时间。 - `Terms`:tinyint,表示回款期次。 - `UnfinishedPrincipal`:十进制数,表示待还本金。 - `UnfinishedInterest`:十进制数,表示待还利息。 - `RepaymentDate`:日期时间,计划的回款日期。 - `ActualRepaymentDate`:日期时间,实际回款日期。 - `Status`:tinyint,表示回款状态,如未还、部分已还、全额已还或作废。 5. **Financelog流水记录表**: - `Id`:整型,主键,用于标识每条流水记录。 - `CreateTimedate`:日期时间,表示记录创建时间。 - `PayMemberId`:整型,外键关联Member表,表示支付用户的Id。 - `IncomeMemberId`:整型,外键关联Member表,表示进账用户的Id。 - `Amount`:十进制数,表示交易金额。 - `IncomeMemberMoney`:十进制数,表示进账用户交易后的余额。 - `PayMemberMoney`:十进制数,表示支付用户交易后的余额。 - `Status`:tinyint,表示交易状态,如冻结、正常或作废。 这些表共同构建了一个完整的P2P借贷平台的数据模型,涵盖了会员信息管理、借款项目发布、投资行为记录以及回款计划与资金流动的追踪等功能。这样的设计有助于平台进行数据统计、风险控制和业务流程的跟踪。
- 粉丝: 36
- 资源: 326
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助