create database kegg_db; use kegg_db; -- MySQL dump 10.10 -- -- Host: localhost Database: kegg_db -- ------------------------------------------------------ -- Server version 5.0.22-community-nt /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `data_monitor` -- DROP TABLE IF EXISTS `data_monitor`; CREATE TABLE `data_monitor` ( `dm_id` bigint(20) unsigned NOT NULL auto_increment, `user_name` varchar(50) NOT NULL, `table_name` varchar(50) NOT NULL, `entry_id` varchar(50) NOT NULL, `insert_date` date NOT NULL, PRIMARY KEY (`dm_id`), UNIQUE KEY `dm_id` (`dm_id`), KEY `user_name` (`user_name`), KEY `table_name` (`table_name`), KEY `entry_id` (`entry_id`), KEY `insert_date` (`insert_date`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `enzyme` -- DROP TABLE IF EXISTS `enzyme`; CREATE TABLE `enzyme` ( `sb_id` bigint(20) unsigned NOT NULL, `ec_number` varchar(50) default NULL, `swiss_prot_id` varchar(50) default NULL, `gene_ontology_number` varchar(50) default NULL, PRIMARY KEY (`sb_id`), UNIQUE KEY `sb_id` (`sb_id`), CONSTRAINT `enzyme_ibfk_1` FOREIGN KEY (`sb_id`) REFERENCES `substance` (`sb_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `kegg` -- DROP TABLE IF EXISTS `kegg`; CREATE TABLE `kegg` ( `kegg_id` varchar(50) NOT NULL, PRIMARY KEY (`kegg_id`), UNIQUE KEY `kegg_id` (`kegg_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `participate_reaction` -- DROP TABLE IF EXISTS `participate_reaction`; CREATE TABLE `participate_reaction` ( `sb_id` bigint(20) unsigned NOT NULL, `r_id` bigint(20) unsigned NOT NULL, `tag` enum('substrate','product','enzyme','activator','inhibitor') NOT NULL, `numerator` tinyint(3) unsigned NOT NULL, `stoich_coeff` tinyint(3) unsigned default NULL, PRIMARY KEY (`sb_id`,`r_id`,`tag`,`numerator`), KEY `sb_id` (`sb_id`), KEY `r_id` (`r_id`), CONSTRAINT `participate_reaction_ibfk_1` FOREIGN KEY (`sb_id`) REFERENCES `substance` (`sb_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `participate_reaction_ibfk_2` FOREIGN KEY (`r_id`) REFERENCES `reaction` (`r_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `reac_has_kegg` -- DROP TABLE IF EXISTS `reac_has_kegg`; CREATE TABLE `reac_has_kegg` ( `r_id` bigint(20) unsigned NOT NULL, `kegg_id` varchar(50) NOT NULL, PRIMARY KEY (`r_id`,`kegg_id`), KEY `r_id` (`r_id`), KEY `kegg_id` (`kegg_id`), CONSTRAINT `reac_has_kegg_ibfk_1` FOREIGN KEY (`kegg_id`) REFERENCES `kegg` (`kegg_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `reac_has_kegg_ibfk_2` FOREIGN KEY (`r_id`) REFERENCES `reaction` (`r_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `reaction` -- DROP TABLE IF EXISTS `reaction`; CREATE TABLE `reaction` ( `r_id` bigint(20) unsigned NOT NULL auto_increment, `formula` varchar(255) default NULL, `description` text, `name` varchar(255) default NULL, PRIMARY KEY (`r_id`), UNIQUE KEY `r_id` (`r_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `reaction_system` -- DROP TABLE IF EXISTS `reaction_system`; CREATE TABLE `reaction_system` ( `sys_id` bigint(20) unsigned NOT NULL auto_increment, `name` varchar(255) default NULL, `description` text, PRIMARY KEY (`sys_id`), UNIQUE KEY `sys_id` (`sys_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `sb_has_kegg` -- DROP TABLE IF EXISTS `sb_has_kegg`; CREATE TABLE `sb_has_kegg` ( `sb_id` bigint(20) unsigned NOT NULL, `kegg_id` varchar(50) NOT NULL, PRIMARY KEY (`sb_id`), UNIQUE KEY `sb_id` (`sb_id`), KEY `kegg_id` (`kegg_id`), CONSTRAINT `sb_has_kegg_ibfk_1` FOREIGN KEY (`sb_id`) REFERENCES `substance` (`sb_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `sb_has_kegg_ibfk_2` FOREIGN KEY (`kegg_id`) REFERENCES `kegg` (`kegg_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `substance` -- DROP TABLE IF EXISTS `substance`; CREATE TABLE `substance` ( `sb_id` bigint(20) unsigned NOT NULL auto_increment, `display_name` varchar(255) NOT NULL, `synonyms` text, PRIMARY KEY (`sb_id`), UNIQUE KEY `sb_id` (`sb_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `sys_contains_reac` -- DROP TABLE IF EXISTS `sys_contains_reac`; CREATE TABLE `sys_contains_reac` ( `r_id` bigint(20) unsigned NOT NULL, `sys_id` bigint(20) unsigned NOT NULL, PRIMARY KEY (`r_id`,`sys_id`), KEY `r_id` (`r_id`), KEY `sys_id` (`sys_id`), CONSTRAINT `sys_contains_reac_ibfk_1` FOREIGN KEY (`r_id`) REFERENCES `reaction` (`r_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `sys_contains_reac_ibfk_2` FOREIGN KEY (`sys_id`) REFERENCES `reaction_system` (`sys_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `sys_has_kegg` -- DROP TABLE IF EXISTS `sys_has_kegg`; CREATE TABLE `sys_has_kegg` ( `sys_id` bigint(20) unsigned NOT NULL, `kegg_id` varchar(50) NOT NULL, PRIMARY KEY (`sys_id`,`kegg_id`), KEY `sys_id` (`sys_id`), KEY `kegg_id` (`kegg_id`), CONSTRAINT `sys_has_kegg_ibfk_1` FOREIGN KEY (`sys_id`) REFERENCES `reaction_system` (`sys_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `sys_has_kegg_ibfk_2` FOREIGN KEY (`kegg_id`) REFERENCES `kegg` (`kegg_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;