Author: pwang
Date: 2011-01-24 15:47:25 -0800 (Mon, 24 Jan 2011)
New Revision: 23586
Added:
new_cytoscape_website/plugin_website/plugins3/
new_cytoscape_website/plugin_website/plugins3/cyplugindb3_schema/
new_cytoscape_website/plugin_website/plugins3/cyplugindb3_schema/CyPluginDB3_schema.sql
Log:
Original creation
Added:
new_cytoscape_website/plugin_website/plugins3/cyplugindb3_schema/CyPluginDB3_schema.sql
===================================================================
---
new_cytoscape_website/plugin_website/plugins3/cyplugindb3_schema/CyPluginDB3_schema.sql
(rev 0)
+++
new_cytoscape_website/plugin_website/plugins3/cyplugindb3_schema/CyPluginDB3_schema.sql
2011-01-24 23:47:25 UTC (rev 23586)
@@ -0,0 +1,139 @@
+#DROP DATABASE IF EXISTS cyplugindb3;
+#CREATE DATABASE cyplugindb3;
+
+USE cyplugindb3;
+
+CREATE TABLE authors (
+ author_auto_id int(11) NOT NULL auto_increment,
+ names varchar(150) default NULL,
+ email varchar(90) default NULL,
+ affiliation varchar(150) default NULL,
+ affiliationURL varchar(200) default NULL,
+ PRIMARY KEY (author_auto_id)
+);
+
+CREATE TABLE categories (
+ category_id int(11) NOT NULL,
+ name varchar(50) NOT NULL,
+ description varchar(100) default NULL,
+ PRIMARY KEY (category_id)
+);
+
+INSERT INTO categories VALUES
+(1,'Core','Cytoscape core'),
+(2,'Analysis','Used for analyzing existing networks'),
+(3,'Network and Attribute I/O','Used for importing networks and attributes in
different file formats'),
+(4,'Network Inference','Used for inferring new networks'),
+(5,'Functional Enrichment','Used for functional enrichment of networks'),
+(6,'Communication/Scripting','Used for communicating with or scripting
Cytoscape'),
+(7,'Other','None of the above');
+
+CREATE TABLE plugin_author (
+ plugin_version_id int(11) default NULL,
+ author_id int(11) default NULL,
+ authorship_seq int(11) default NULL
+);
+
+CREATE TABLE plugin_files (
+ plugin_file_auto_id int(11) NOT NULL auto_increment,
+ file_data longblob,
+ file_type enum('jar','zip') default NULL,
+ file_name varchar(100) default NULL,
+ md5 varchar(40),
+ PRIMARY KEY (plugin_file_auto_id)
+);
+
+CREATE TABLE plugin_list (
+ plugin_auto_id int(11) NOT NULL auto_increment,
+ name varchar(100) NOT NULL,
+ unique_id int,
+ description text,
+ license text,
+ license_required varchar(3) default NULL,
+ project_url varchar(100) default NULL,
+ category_id int(11) default NULL,
+ sysdat date default NULL,
+ PRIMARY KEY (plugin_auto_id)
+);
+
+CREATE TABLE plugin_version (
+ version_auto_id int(11) NOT NULL auto_increment,
+ plugin_id int(11) default NULL,
+ plugin_file_id int(11) default NULL,
+ cy_version set('3.0','3.1','3.2','3.3') default NULL,
+ version double default '0.1',
+ release_date date default NULL,
+ release_note text,
+ release_note_url varchar(100) default NULL,
+ minimum_java_version varchar(10),
+ comment text,
+ jar_url varchar(100) default NULL,
+ source_url varchar(100) default NULL,
+ status varchar(20) default NULL,
+ reference text,
+ theme_only ENUM('yes', 'no') DEFAULT 'no',
+ download_count int(11),
+ sysdat date default NULL,
+ PRIMARY KEY (version_auto_id)
+);
+
+CREATE TABLE usagelog (
+ log_auto_id int not null auto_increment,
+ plugin_version_id int(11) NOT NULL,
+ remote_host varchar(60) default NULL,
+ ip_address varchar(20) default NULL,
+ refer_page varchar(99),
+ sysdat date default NULL,
+ PRIMARY KEY (log_auto_id)
+);
+
+CREATE TABLE contacts (
+ contact_auto_id int not null auto_increment,
+ name varchar(99),
+ email varchar(99),
+ plugin_version_id int,
+ sysdat date default NULL,
+ PRIMARY KEY (contact_auto_id)
+);
+
+CREATE TABLE theme_list (
+ theme_auto_id int(11) NOT NULL auto_increment,
+ name varchar(100) NOT NULL,
+ unique_id int,
+ description text,
+ sysdat date,
+ PRIMARY KEY (theme_auto_id)
+);
+
+CREATE TABLE theme_version (
+ version_auto_id int(11) NOT NULL auto_increment,
+ theme_id int(11) NOT NULL,
+ cy_version set('2.6','2.7 ','2.8') default NULL,
+ version double default '0.1',
+ release_date date default NULL,
+ status varchar(20) default NULL,
+ sysdat date default NULL,
+ PRIMARY KEY (version_auto_id)
+);
+
+CREATE TABLE theme_plugin (
+ theme_plugin_auto_id int(11) NOT NULL auto_increment,
+ theme_version_id int(11),
+ plugin_version_id int(11),
+ PRIMARY KEY (theme_plugin_auto_id)
+);
+
+CREATE TABLE description_words (
+ word_id int(11) NOT NULL auto_increment,
+ word varchar(100) NOT NULL,
+ plugin_count int,
+ PRIMARY KEY (word_id)
+);
+
+CREATE TABLE description_word_link (
+ id int(11) NOT NULL auto_increment,
+ word_id int NOT NULL,
+ plugin_id int NOT NULL,
+ frequency float,
+ PRIMARY KEY (id)
+);
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.