Я создаю базу данных MySQL, которая отслеживает несколько версий финансовой информации клиента. Для этого я создаю таблицу клиента:
CREATE TABLE client
(
clientID INT NOT NULL AUTO_INCREMENT,
fName VARCHAR(255),
lName VARCHAR(255),
dateCreated DATE,
PRIMARY KEY clientID
)
ENGINE=INNODB;
, и мне нужно отслеживать несколько финансовых листов для каждого клиента:
CREATE TABLE finSheet
(
sheetID INT NOT NULL,
clietID INT NOT NULL,
title VARCHAR(255),
dateMade date,
PRIMARY KEY sheetID,
FOREIGN KEY clientID REFERENCES client(clientID)
)
ENGINE=INNODB;
И, наконец, мне нужно создать несколько таблиц длявся финансовая информация, которую мы берем на каждом «листе»
CREATE TABLE financials
(
-- does client name come as a foreign key??? --
estateAddress VARCHAR(255),
yearPurchase INT(4),
balanceOwed INT,
homeValue INT,
asset1Notes TEXT,
)
ENGINE=INNODB;
Как правильно создать свою таблицу финансовых показателей, чтобы уникальный идентификатор финансовой таблицы был уникальным идентификатором финансовых данных. Но также, как я могу получить имя и фамилию из исходной клиентской записи, под которой находится финскол?