Created
September 11, 2021 03:37
-
-
Save adrianhorning08/08b5dea76e586df1287673b6198ebd74 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE patients ( | |
mrn VARCHAR NOT NULL UNIQUE PRIMARY KEY, | |
first_name VARCHAR NOT NULL, | |
first_name VARCHAR NOT NULL, | |
maiden_name VARCHAR, | |
last_name VARCHAR, | |
birth_date VARCHAR NOT NULL UNIQUE, | |
birth_date VARCHAR NOT NULL UNIQUE, | |
created_at TIMESTAMP NOT NULL DEFAULT NOW(), | |
updated_at TIMESTAMP NOT NULL DEFAULT NOW(), | |
street VARCHAR NOT NULL, | |
city VARCHAR NOT NULL, | |
zip VARCHAR NOT NULL, | |
race VARCHAR, | |
ethnicity VARCHAR, | |
preferred_language VARCHAR DEFAULT 'EN', | |
); | |
CREATE TABLE treatment ( | |
tid VARCHAR NOT NULL UNIQUE PRIMARY KEY, | |
patient_mrn VARCHAR NOT NULL, | |
type VARCHAR NOT NULL, | |
description VARCHAR, | |
adverse_effect VARCHAR, | |
created_at TIMESTAMP NOT NULL DEFAULT NOW(), | |
updated_at TIMESTAMP NOT NULL DEFAULT NOW(), | |
FOREIGN KEY (patient_mrn) REFERENCES patients (mrn) ON DELETE CASCADE | |
); | |
CREATE TABLE substance ( | |
drug_name VARCHAR NOT NULL UNIQUE PRIMARY KEY, | |
patient_mrn VARCHAR NOT NULL, | |
code VARCHAR NOT NULL, | |
coding_system VARCHAR NOT NULL, | |
amount INT, | |
adverse_effect VARCHAR, | |
created_at TIMESTAMP NOT NULL DEFAULT NOW(), | |
updated_at TIMESTAMP NOT NULL DEFAULT NOW(), | |
FOREIGN KEY (patient_mrn) REFERENCES patients (mrn) ON DELETE CASCADE | |
); | |
CREATE TABLE case_manager ( | |
cm_id VARCHAR NOT NULL UNIQUE PRIMARY KEY, | |
first_name VARCHAR NOT NULL, | |
last_name VARCHAR NOT NULL, | |
gender VARCHAR NOT NULL, | |
birth_year INT NOT NULL, | |
FOREIGN KEY (patient_mrn) REFERENCES patients (mrn) ON DELETE CASCADE | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment