欄位名稱(Column Name)
貸款帳號(LoanID) - 主鍵(Primary Key)
貸款金額(Amount)
客戶編號(CustomerID) - 外來鍵(Foreign Key)參考客戶資料表的主鍵
貸款資料表的 SQL 語句:
CREATE TABLE Loans (
LoanID INT PRIMARY KEY,
Amount DECIMAL(10, 2),
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
這樣設計的資料庫結構可以有效管理客戶資料、帳戶資料、交易資料以及貸款資料,同時確保資料之間的關聯性和完整性。
客戶的存款資料需記錄存款帳號和存款餘額,其中存款帳號是主鍵
ChatGPT
根據您的需求,客戶的存款資料需要記錄存款帳號和存款餘額,其中存款帳號是主鍵。以下是擴展後的關聯式資料庫結構,包括存款資料表:
客戶資料表(Customers)
欄位名稱(Column Name)
客戶編號(CustomerID) - 主鍵(Primary Key)
客戶姓名(Name)
地址(Address)
客戶資料表的 SQL 語句:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(255),
Address VARCHAR(255)
);
帳戶資料表(Accounts)
欄位名稱(Column Name)
帳戶編號(AccountID) - 主鍵(Primary Key)
帳戶類型(AccountType)
開戶日期(OpenDate)
客戶編號(CustomerID) - 外來鍵(Foreign Key)參考客戶資料表的主鍵
帳戶資料表的 SQL 語句:
CREATE TABLE Accounts (
AccountID INT PRIMARY KEY,
AccountType VARCHAR(50),
OpenDate DATE,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
交易資料表(Transactions)
欄位名稱(Column Name)
交易編號(TransactionID) - 主鍵(Primary Key)
交易日期(TransactionDate)
交易金額(Amount)
帳戶編號(AccountID) - 外來鍵(Foreign Key)參考帳戶資料表的主鍵
交易資料表的 SQL 語句:
CREATE TABLE Transactions (
TransactionID INT PRIMARY KEY,
TransactionDate DATE,
Amount DECIMAL(10, 2),
AccountID INT,
FOREIGN KEY (AccountID) REFERENCES Accounts(AccountID)
);
貸款資料表(Loans)
欄位名稱(Column Name)
貸款帳號(LoanID) - 主鍵(Primary Key)
貸款金額(Amount)
客戶編號(CustomerID) - 外來鍵(Foreign Key)參考客戶資料表的主鍵
貸款資料表的 SQL 語句:
CREATE TABLE Loans (
LoanID INT PRIMARY KEY,
Amount DECIMAL(10, 2),
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
存款資料表(Deposits)
欄位名稱(Column Name)
存款帳號(DepositID) - 主鍵(Primary Key)
存款餘額(Balance)
客戶編號(CustomerID) - 外來鍵(Foreign Key)參考客戶資料表的主鍵
存款資料表的 SQL 語句:
CREATE TABLE Deposits (
DepositID INT PRIMARY KEY,
Balance DECIMAL(10, 2),
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
這樣設計的資料庫結構可以有效管理客戶資料、帳戶資料、交易資料、貸款資料以及存款資料,同時確保資料之間的關聯性和完整性。