-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFraud_db.sql
More file actions
26 lines (19 loc) · 1.13 KB
/
Fraud_db.sql
File metadata and controls
26 lines (19 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CREATE TABLE Merchant_category ( id INT PRIMARY KEY NOT NULL,
name VARCHAR(500));
CREATE TABLE Merchant (id INT NOT NULL, name VARCHAR(30), id_merchant_category
INT NOT NULL, FOREIGN KEY
(id_merchant_category) REFERENCES Merchant_category(id), PRIMARY KEY (id));
CREATE TABLE transaction (id INT PRIMARY KEY NOT NULL, date TIMESTAMP,
amount FLOAT(25), card VARCHAR(500) NOT NULL, FOREIGN KEY(card)
REFERENCES Credit_card(card),
id_merchant INT NOT NULL, FOREIGN KEY (id_merchant) REFERENCES Merchant(id));
CREATE TABLE Credit_card (card VARCHAR(500)PRIMARY KEY NOT NULL,
id_card_holder INT NOT NULL, FOREIGN KEY(id_card_holder) REFERENCES
Card_holder(id));
CREATE TABLE Card_holder ( id INT PRIMARY KEY NOT NULL, name VARCHAR (500));
CREATE TABLE Transaction (id INT PRIMARY KEY NOT NULL, date VARCHAR(250),
amount FLOAT(25), card VARCHAR(500) NOT NULL, FOREIGN KEY(card) REFERENCES Credit_card(card),
id_merchant INT NOT NULL, FOREIGN KEY (id_merchant) REFERENCES Merchant(id));
SELECT * FROM merchant
SELECT * FROM Credit_card
SELECT * FROM Transaction