# MySQL-Front 5.1 (Build 3.0) /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */; /*!40101 SET SQL_MODE='STRICT_ALL_TABLES' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */; /*!40103 SET SQL_NOTES='ON' */; # Host: andlinux Database: dako_refactor # ------------------------------------------------------ # Server version 5.0.45-Debian_1ubuntu3.4 # # Source for table hospital_departments # CREATE TABLE `hospital_departments` ( `id` int(11) unsigned NOT NULL auto_increment, `national_code` varchar(255) NOT NULL default '', `description` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; # # Dumping data for table hospital_departments # INSERT INTO `hospital_departments` VALUES (1,'600','General practice'); INSERT INTO `hospital_departments` VALUES (2,'813','Haematology'); INSERT INTO `hospital_departments` VALUES (3,'100','Surgery'); # # Source for table parent_organisations # CREATE TABLE `parent_organisations` ( `id` int(11) unsigned NOT NULL auto_increment, `parent_code` varchar(6) NOT NULL default '', `description` varchar(255) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `description` (`description`), UNIQUE KEY `parent_code` (`parent_code`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; # # Dumping data for table parent_organisations # INSERT INTO `parent_organisations` VALUES (1,'RR8','Leeds'); INSERT INTO `parent_organisations` VALUES (2,'RAE','Bradford'); INSERT INTO `parent_organisations` VALUES (3,'B12345','Tinshill Surgery'); INSERT INTO `parent_organisations` VALUES (4,'B24680','Another Surgery'); # # Source for table patient_case # CREATE TABLE `patient_case` ( `id` int(11) unsigned NOT NULL auto_increment, `patient_id` int(11) unsigned NOT NULL default '0', `referral_source_id` int(10) unsigned NOT NULL default '0', `unit_number` varchar(255) NOT NULL default 'UNKNOWN', `time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `case` (`patient_id`,`unit_number`,`referral_source_id`), KEY `patient_id` (`patient_id`), KEY `referral_source_id` (`referral_source_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; # # Dumping data for table patient_case # INSERT INTO `patient_case` VALUES (1,1,1,'2020','2009-06-13 09:46:12'); # # Source for table patients # CREATE TABLE `patients` ( `id` int(11) unsigned NOT NULL auto_increment, `last_name` varchar(50) default NULL, `first_name` varchar(50) default NULL, `middle_name` varchar(50) default NULL, `dob` date default NULL, `gender` enum('M','F','U') default 'U', `nhs_number` varchar(10) default NULL, `created_at` timestamp NOT NULL default '0000-00-00 00:00:00', `updated_at` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `nhs_number` (`nhs_number`), KEY `name` (`last_name`,`first_name`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; # # Dumping data for table patients # INSERT INTO `patients` VALUES (1,'green','steven',NULL,'1955-02-06','M','1111111111','0000-00-00 00:00:00','2009-06-13 09:45:55'); # # Source for table referral_sources # CREATE TABLE `referral_sources` ( `id` int(11) unsigned NOT NULL auto_increment, `display_name` varchar(255) NOT NULL default '', `organisation_code` varchar(6) NOT NULL default '', `parent_organisation_id` int(11) unsigned NOT NULL default '0', `referral_type_id` int(11) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `organisation_code` (`organisation_code`), KEY `referral_type_id` (`referral_type_id`), KEY `parent_organisation_id` (`parent_organisation_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; # # Dumping data for table referral_sources # INSERT INTO `referral_sources` VALUES (1,'LGI','RR801',1,3); INSERT INTO `referral_sources` VALUES (2,'Tinshill Surgery, Tinshill Lane, etc','B12345',3,4); INSERT INTO `referral_sources` VALUES (3,'SJUH','RR802',1,3); INSERT INTO `referral_sources` VALUES (4,'Leeds Nuffield','NT225',1,3); INSERT INTO `referral_sources` VALUES (5,'BRI','RAE01',2,3); # # Source for table referral_types # CREATE TABLE `referral_types` ( `id` int(11) unsigned NOT NULL auto_increment, `description` varchar(255) NOT NULL default '', `default_unknown` varchar(255) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `description` (`description`(10)) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; # # Dumping data for table referral_types # INSERT INTO `referral_types` VALUES (1,'clinician','C9999998'); INSERT INTO `referral_types` VALUES (2,'practitioner','G9999998'); INSERT INTO `referral_types` VALUES (3,'hospital','X99999'); INSERT INTO `referral_types` VALUES (4,'practice','V81999'); # # Source for table referrer_department_map # CREATE TABLE `referrer_department_map` ( `id` int(11) unsigned NOT NULL auto_increment, `referrer_id` int(11) unsigned NOT NULL default '0', `parent_organisation_id` int(11) unsigned NOT NULL default '0', `hospital_department_id` int(11) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `referrer_parent_organisation` (`referrer_id`,`parent_organisation_id`), KEY `hospital_department_id` (`hospital_department_id`), KEY `parent_organisation_id` (`parent_organisation_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; # # Dumping data for table referrer_department_map # INSERT INTO `referrer_department_map` VALUES (1,1,1,2); INSERT INTO `referrer_department_map` VALUES (2,1,2,3); INSERT INTO `referrer_department_map` VALUES (3,2,3,1); INSERT INTO `referrer_department_map` VALUES (4,3,1,3); INSERT INTO `referrer_department_map` VALUES (5,4,3,1); # # Source for table referrers # CREATE TABLE `referrers` ( `id` int(11) unsigned NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `national_code` varchar(8) NOT NULL default '', `referral_type_id` int(11) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `national_code` (`national_code`), KEY `referral_type_id` (`referral_type_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; # # Dumping data for table referrers # INSERT INTO `referrers` VALUES (1,'Brown, CC','C1234567',1); INSERT INTO `referrers` VALUES (2,'Green, DE','G7654321',2); INSERT INTO `referrers` VALUES (3,'Black, TF','C2468100',1); INSERT INTO `referrers` VALUES (4,'Silver, KI','G1357901',2); # # Source for table requests # CREATE TABLE `requests` ( `id` int(11) unsigned NOT NULL auto_increment, `request_number` int(5) unsigned default NULL, `year` int(5) unsigned default NULL, `patient_case_id` int(11) unsigned default NULL, `referrer_id` int(11) unsigned NOT NULL default '0', `time` timestamp NOT NULL default CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `lab_no` (`request_number`,`year`), KEY `patient_case_id` (`patient_case_id`), KEY `referrer_id` (`referrer_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; # # Dumping data for table requests # INSERT INTO `requests` VALUES (1,1,2009,1,1,'2009-06-13 09:46:34'); # # Foreign keys for table patient_case # ALTER TABLE `patient_case` ADD CONSTRAINT `patient_case_ibfk_2` FOREIGN KEY (`referral_source_id`) REFERENCES `referral_sources` (`id`), ADD CONSTRAINT `patient_case_ibfk_1` FOREIGN KEY (`patient_id`) REFERENCES `patients` (`id`); # # Foreign keys for table referral_sources # ALTER TABLE `referral_sources` ADD CONSTRAINT `referral_sources_ibfk_1` FOREIGN KEY (`referral_type_id`) REFERENCES `referral_types` (`id`), ADD CONSTRAINT `referral_sources_ibfk_2` FOREIGN KEY (`parent_organisation_id`) REFERENCES `parent_organisations` (`id`); # # Foreign keys for table referrer_department_map # ALTER TABLE `referrer_department_map` ADD CONSTRAINT `referrer_department_map_ibfk_1` FOREIGN KEY (`referrer_id`) REFERENCES `referrers` (`id`), ADD CONSTRAINT `referrer_department_map_ibfk_2` FOREIGN KEY (`parent_organisation_id`) REFERENCES `parent_organisations` (`id`), ADD CONSTRAINT `referrer_department_map_ibfk_3` FOREIGN KEY (`hospital_department_id`) REFERENCES `hospital_departments` (`id`); # # Foreign keys for table referrers # ALTER TABLE `referrers` ADD CONSTRAINT `referrers_ibfk_1` FOREIGN KEY (`referral_type_id`) REFERENCES `referral_types` (`id`); # # Foreign keys for table requests # ALTER TABLE `requests` ADD CONSTRAINT `requests_ibfk_2` FOREIGN KEY (`patient_case_id`) REFERENCES `patient_case` (`id`), ADD CONSTRAINT `requests_ibfk_1` FOREIGN KEY (`referrer_id`) REFERENCES `referrers` (`id`); /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;