Clay Database


Connection Information:

Driver org.postgresl.Driver
Connection String jdbc:postgresql://192.168.0.3:5432/claydb
Username postgres
Password postgres70


Schema:


	Table1: ClayUser
	- username    varchar(30)  Primary Key
	- firstname   varchar(20)
	- lastname    varchar(20)
	- password    varchar(20)
	- affiliation varchar(100)
	- isLoggedIn  boolean
	- chatFgColor varchar(7)
	- chatBgColor varchar(7)

	Table2: Projects
	- name        varchar(100)
	- id          autoincrement integer Primary key
	- summary     varchar(500)
	- status      varchar(20)
	- startdate   varchar(20)
	- enddate     varchar(20)

	Table3: UserProjects
	- username  varchar(30) foreign key
	- id        integer foreign key
	- isAdmin   boolean

SQL Scripts:


(Mysql)
CREATE TABLE ClayUser(username varchar(30) not null,firstname varchar(20),lastname varchar(20),password varchar(20),affiliation varchar(100),isLoggedIn char(1),chatFgColor varchar(7),chatBgColor varchar(7), primary key(username));
CREATE TABLE Projects(name varchar(100),id mediumint not null,summary varchar(255),status varchar(20),startdate varchar(20),enddate varchar(20),primary key(id));
CREATE TABLE UserProjects(username varchar(30),id,isAdmin char(1),primary key(id,username));
(Postgresql)
CREATE TABLE ClayUser(username varchar(30) primary key,firstname varchar(20),lastname varchar(20),password varchar(20),affiliation varchar(100),isLoggedIn boolean,chatFgColor varchar(7),chatBgColor varchar(7));
CREATE TABLE Projects(name varchar(100),id serial primary key,summary varchar(255),status varchar(20),startdate varchar(20),enddate varchar(20));
CREATE TABLE UserProjects(username varchar(30),id,isAdmin boolean, FOREIGN KEY(username) REFERENCES ClayUser, FOREIGN KEY(id) REFERENCES Projects, PRIMARY KEY(username,id));

(Insert Data)
INSERT INTO ClayUser ( username, firstname, lastname, password, affiliation, isLoggedIn, chatFgColor, chatBgColor )
VALUES( 'mikeylo','michael','locasto','mikeylo','mnm industries', false,'#00CCDD','#FFFFFF');

INSERT INTO ClayUser ( username, firstname, lastname, password, affiliation, isLoggedIn, chatFgColor, chatBgColor )
VALUES( 'justin','justin','tracy','justin','mediahaven.net', false, '#00CCDD','#FFFFFF');

INSERT INTO ClayUser ( username, firstname, lastname, password, affiliation, isLoggedIn, chatFgColor, chatBgColor )
VALUES( 'holmes','michael','hulme','holmes','mnm industries', false, '#00CCDD','#FFFFFF');

INSERT INTO Projects ( name, summary, status, startdate, enddate )
VALUES( 'clay','clay rmi synchronous collaborative architecture','open','10.1.2001','5.17.2002' );

INSERT INTO Projects ( name, summary, status, startdate, enddate )
VALUES( 'qastiir','question answer system with information retrieval and semantic processing','open','09.1.2001','9.1.2002' );

INSERT INTO UserProjects ( username, id, isAdmin )
VALUES( 'mikeylo',1,true);

INSERT INTO UserProjects ( username, id, isAdmin )
VALUES( 'holmes',1,true);

INSERT INTO UserProjects ( username, id, isAdmin )
VALUES( 'holmes',2,false);

INSERT INTO UserProjects ( username, id, isAdmin )
VALUES( 'justin',1,false);