From 421c5b3dec75986b8bba5f0d14d9ae61ee90973d Mon Sep 17 00:00:00 2001 From: joelsalisbury Date: Wed, 30 Nov 2016 12:53:41 -0500 Subject: [PATCH] added db schema --- ccmc_antibiotics.xml | 79 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 ccmc_antibiotics.xml diff --git a/ccmc_antibiotics.xml b/ccmc_antibiotics.xml new file mode 100644 index 0000000..f98d1c4 --- /dev/null +++ b/ccmc_antibiotics.xml @@ -0,0 +1,79 @@ + + + + + + + + + CREATE TABLE `antibiotic` ( + `id` int(11) NOT NULL, + `name` varchar(255) NOT NULL, + `notes` text NOT NULL, + PRIMARY KEY (`id`) + ) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + + CREATE TABLE `diagnosis` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `notes` text NOT NULL, + PRIMARY KEY (`id`) + ) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + + CREATE TABLE `diagnosis_antibiotic` ( + `id` int(11) NOT NULL, + `diagnosis_id` int(11) NOT NULL, + `antibiotic_id` int(11) NOT NULL, + `rank` enum('1','2','3') NOT NULL, + PRIMARY KEY (`id`), + KEY `diagnosis_id` (`diagnosis_id`,`antibiotic_id`) + ) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + + CREATE TABLE `diagnosis_organism` ( + `id` int(11) NOT NULL, + `diagnosis_id` int(11) NOT NULL, + `organism_id` int(11) NOT NULL, + `notes` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `diagnosis_id` (`diagnosis_id`), + KEY `organism_id` (`organism_id`), + CONSTRAINT `diagnosis_organism_ibfk_1` FOREIGN KEY (`diagnosis_id`) REFERENCES `diagnosis` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `diagnosis_organism_ibfk_2` FOREIGN KEY (`organism_id`) REFERENCES `organism` (`id`) ON DELETE CASCADE ON UPDATE CASCADE + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + + + CREATE TABLE `organism` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `classification` enum('GP','GN','AE','') NOT NULL, + PRIMARY KEY (`id`) + ) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + + + + + + + + + + + + \ No newline at end of file