Moved DB_Schema
This commit is contained in:
96
f8l_exception/DB_Schema.txt
Normal file
96
f8l_exception/DB_Schema.txt
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
Mostly the same as schema.php except as noted.
|
||||||
|
|
||||||
|
CREATE TABLE users (username VARCHAR(30) NOT NULL PRIMARY KEY,
|
||||||
|
password VARCHAR(30) NOT NULL,
|
||||||
|
email VARCHAR(30) NOT NULL,
|
||||||
|
loginDate DATE,
|
||||||
|
openDate DATE);
|
||||||
|
|
||||||
|
CREATE TABLE account (accID INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
username VARCHAR(30),
|
||||||
|
acctype VARCHAR(30),
|
||||||
|
balance FLOAT,
|
||||||
|
interest FLOAT,
|
||||||
|
dateOpened TIMESTAMP,
|
||||||
|
FOREIGN KEY(username) REFERENCES Users(username)
|
||||||
|
ON DELETE CASCADE);
|
||||||
|
|
||||||
|
// can't use accId as primary key because there will be multiple transactions per accID.
|
||||||
|
// added transID field as primary key to satisfy Kim's requirement that every table have a Primary Key.
|
||||||
|
CREATE TABLE transaction (transID INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
accID INT,
|
||||||
|
username VARCHAR(30),
|
||||||
|
acctype VARCHAR(30),
|
||||||
|
transtype VARCHAR(30),
|
||||||
|
amount FLOAT (15,2),
|
||||||
|
toID INT,
|
||||||
|
transdate TIMESTAMP,
|
||||||
|
updatedat DATE
|
||||||
|
FOREIGN KEY(username) REFERENCES users(username)
|
||||||
|
ON DELETE CASCADE);
|
||||||
|
|
||||||
|
CREATE TABLE creditcard (creditid INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
username VARCHAR(30) NOT NULL,
|
||||||
|
balance FLOAT(15,2),
|
||||||
|
minPayment FLOAT(15,2),
|
||||||
|
interestRate FLOAT(15,2),
|
||||||
|
maxLimit FLOAT(15,2),
|
||||||
|
paymentDueDate DATE,
|
||||||
|
paymentdate TIMESTAMP,
|
||||||
|
acctype VARCHAR(30),
|
||||||
|
dateopened DATE,
|
||||||
|
FOREIGN KEY(username) REFERENCES users(username)
|
||||||
|
ON DELETE CASCADE);
|
||||||
|
|
||||||
|
CREATE TABLE loan (loanid INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
username VARCHAR(30) NOT NULL,
|
||||||
|
amount FLOAT (15,2),
|
||||||
|
balance FLOAT (15,20),
|
||||||
|
interestrate FLOAT (15,2),
|
||||||
|
paymentduedate DATE,
|
||||||
|
paymentdate TIMESTAMP,
|
||||||
|
dateopened DATE,
|
||||||
|
acctype VARCHAR(30),
|
||||||
|
FOREIGN KEY (username) REFERENCES users(username)
|
||||||
|
ON DELETE CASCADE);
|
||||||
|
|
||||||
|
CREATE TABLE archive (accID INT,
|
||||||
|
username VARCHAR(30),
|
||||||
|
acctype VARCHAR(30),
|
||||||
|
transtype VARCHAR(30),
|
||||||
|
amount FLOAT (15,2),
|
||||||
|
toID INT,
|
||||||
|
date DATE);
|
||||||
|
|
||||||
|
CREATE TABLE log (
|
||||||
|
username VARCHAR(30),
|
||||||
|
logindate TIMESTAMP,
|
||||||
|
FOREIGN KEY(username) REFERENCES users (username)
|
||||||
|
ON DELETE cascade);
|
||||||
|
|
||||||
|
CREATE TABLE admin(
|
||||||
|
username VARCHAR(30),
|
||||||
|
password VARCHAR(30));
|
||||||
|
|
||||||
|
// Users: Andy, Brad, Clint, Danny, Elvis, Fred, George, Henry, Isabel, John, Keira, Larry, Mick, Nancy, Paul, Ringo, Stan, Tom, Violet, Warren
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/users.txt' INTO TABLE Users
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/account.txt' INTO TABLE Account
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/archive.txt' INTO TABLE Account
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/creditcard.txt' INTO TABLE CreditCard
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/loan.txt' INTO TABLE Loan
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/log.txt' INTO TABLE CreditCard
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
|
|
||||||
|
LOAD DATA LOCAL INFILE 'D:/mywebsite/cs157a/cs157AOnlineBanking/f8l_exception/other/transaction.txt' INTO TABLE Transaction
|
||||||
|
LINES TERMINATED BY '\r\n';
|
||||||
Reference in New Issue
Block a user