Created
January 21, 2016 19:48
-
-
Save timvisee/8c0e5de571bcdcb8c30e to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| # Verpleegkundige table | |
| CREATE TABLE verpleegkundige | |
| ( | |
| id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, | |
| naam VARCHAR(255), | |
| datum_in_dienst DATE NOT NULL, | |
| geboorte_datum DATE NOT NULL, | |
| geslacht VARCHAR(1), | |
| uurtarief DOUBLE | |
| ); | |
| # Afspraak table | |
| CREATE TABLE afspraak | |
| ( | |
| id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, | |
| datum DATE NOT NULL, | |
| tijd TIME NOT NULL, | |
| aantal_minuten INT DEFAULT 0 NOT NULL, | |
| status TEXT, | |
| verpleegkundige_id INT, | |
| FOREIGN KEY (verpleegkundige_id) REFERENCES verpleegkundige (id) | |
| ); | |
| # Patient table | |
| CREATE TABLE patient | |
| ( | |
| id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, | |
| voornaam VARCHAR(255), | |
| tussenvoegsel VARCHAR(64), | |
| achternaam VARCHAR(255) NOT NULL, | |
| geslacht VARCHAR(1), | |
| straat VARCHAR(255), | |
| huisnr VARCHAR(16), | |
| postcode VARCHAR(6), | |
| woonplaats VARCHAR(128), | |
| geboorte_datum DATE, | |
| bsn INT NOT NULL, | |
| verpleegkundige_id INT, | |
| afspraak_id INT, | |
| FOREIGN KEY (verpleegkundige_id) REFERENCES verpleegkundige (id), | |
| FOREIGN KEY (afspraak_id) REFERENCES afspraak (id) | |
| ); | |
| CREATE UNIQUE INDEX patient_BSN_uindex ON patient (bsn); | |
| # E-mail addresses table | |
| CREATE TABLE mail | |
| ( | |
| id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, | |
| patient_id INT, | |
| mail VARCHAR(255) NOT NULL, | |
| prioriteit INT DEFAULT 1, | |
| FOREIGN KEY (patient_id) REFERENCES patient (id) | |
| ); | |
| # Polikliniek table | |
| CREATE TABLE polikliniek | |
| ( | |
| id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, | |
| naam VARCHAR(255) NOT NULL, | |
| plaats VARCHAR(128) NOT NULL, | |
| specialisme TEXT | |
| ); | |
| # Poliklinieken of patient table | |
| CREATE TABLE patient_polikliniek | |
| ( | |
| id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, | |
| patient_id INT NOT NULL, | |
| polikliniek_id INT NOT NULL, | |
| FOREIGN KEY (patient_id) REFERENCES patient (id), | |
| FOREIGN KEY (polikliniek_id) REFERENCES polikliniek (id) | |
| ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment