在bankcard数据库中创建depositor储户表、account账户表、Trecord交易记录表
时间: 2024-11-13 08:20:20 浏览: 136
在bankcard数据库中创建相关的表可以帮助我们存储银行卡片系统的各个信息。以下是关于三个关键表的描述:
1. Depositor储户表(也称为Customer表):
```sql
CREATE TABLE Depositor (
CustomerID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Address VARCHAR(100),
PhoneNumber VARCHAR(15),
Email VARCHAR(50)
);
```
这个表用于存储储户的基本信息,如姓名、地址、电话号码和电子邮件。
2. Account账户表:
```sql
CREATE TABLE Account (
AccountNumber INT PRIMARY KEY,
CustomerID INT,
Balance DECIMAL(10, 2),
AccountType ENUM('Savings', 'Checking'),
FOREIGN KEY (CustomerID) REFERENCES Depositor(CustomerID)
);
```
此表记录每个账户的详细信息,包括账户号、关联的储户ID、余额和账户类型(储蓄或支票账户)。
3. TRecord交易记录表:
```sql
CREATE TABLE TRecord (
TransactionID INT AUTO_INCREMENT PRIMARY KEY,
AccountNumber INT,
TransactionDate DATE,
Amount DECIMAL(10, 2),
TransactionType ENUM('Deposit', 'Withdrawal'),
FOREIGN KEY (AccountNumber) REFERENCES Account(AccountNumber)
);
```
这个表用于保存每一笔交易,包括交易日期、交易金额、类型(存款或取款)以及与之关联的账户号。
阅读全文
相关推荐



















