Você está na página 1de 7

create database prison;

use prison;
create table units(unid integer(2),uname varchar(20),loc varchar(20),nop integer
(4),constraint unidpk1 primary key(unid));
create table wardens(wid integer(2),wname varchar(20),doj date,addr varchar(20),
unid integer(2) not null,constraint widpk primary key(wid),foreign key(unid) ref
erences units(unid));
create table guards(gid integer(3),gname varchar(20),area varchar(20),shift varc
har(10),constraint gidpk primary key(gid));
create table tasks(tid integer(2),tname varchar(20),nop integer(2),constraint ti
dpk primary key(tid));
create table lawyers(lid integer(5),lname varchar(20),constraint lidpk primary k
ey(lid));
create table crimes(crid integer(3),cname varchar(20),constraint cridpk primary
key(crid));
create table criminals(cid integer(5),cname varchar(20),dob date,jdate date,rdat
e date,usince date,lsince date,unid integer(2) not null,lid integer(5) not null,
constraint cidpk primary key(cid),foreign key(unid) references units(unid),forei
gn key(lid) references lawyers(lid));
create table relatives(cid integer(5),rname varchar(20),cno integer(10),how varc
har(20),primary key(cid,rname),foreign key(cid) references criminals(cid) on del
ete cascade);
create table appoints(
wid integer(2),
gid integer(3),
primary key(wid,gid),
foreign key(wid) references wardens(wid),
foreign key(gid) references guards(gid)
);
create table commits(
cid integer(5),
crid integer(3),
since date,
primary key(cid,crid),
foreign key(cid) references criminals(cid),
foreign key(crid) references crimes(crid)
);
create table performs(
cid integer(5),
tid integer(2),
from1 date,
to1 date,
primary key(cid,tid),
foreign key(cid) references criminals(cid),
foreign key(tid) references tasks(tid)
);
create table assigns(
tid integer(2),
wid integer(2),

primary key(tid,wid),
foreign key(tid) references tasks(tid),
foreign key(wid) references wardens(wid)
);
BEGIN;
insert into units values(1,'Hell','Indiranagar',15);
insert into units values(2,'Storm','JP Nagar',7);
insert into units values(3,'Tornado','Malleshwaram',8);
insert into wardens values(1,'Tom','1990-06-03','123,abc',1);
insert into wardens values(2,'Harry','1999-01-04','456,def',1);
insert into wardens values(3,'Ron','2003-03-26','789,ghi',2);
insert into wardens values(4,'Malfoy','2007-12-31','987,jkl',3);
insert into guards values(1,'Dexter','Main Gate','Morn');
insert into guards values(2,'Barney','1st Floor','Morn');
insert into guards values(3,'Ted','1st Floor','Morn');
insert into guards values(4,'Castle','2nd Floor','Night');
insert into guards values(5,'Patrick','Main Gate','Night');
insert into guards values(6,'Sheldon','1st Floor','Morn');
insert into guards values(7,'Lenard','1st Floor','Night');
insert into guards values(8,'Jay','2nd Floor','Night');
insert into guards values(9,'Charlie','Main Gate','Night');
insert into guards values(10,'Alan','Main Gate','Morn');
insert into tasks values(1,'Sweeping',10);
insert into tasks values(2,'Cooking',8);
insert into tasks values(3,'Library',4);
insert into tasks values(4,'Washing',6);
insert into tasks values(5,'Gardening',4);
insert into assigns values(1,2);
insert into assigns values(2,2);
insert into assigns values(3,1);

insert into assigns values(4,4);


insert into assigns values(5,3);
insert into lawyers values(1,'Jerry');
insert into lawyers values(2,'Tom');
insert into lawyers values(3,'Arnold');
insert into lawyers values(4,'Scott');
insert into lawyers values(5,'Tintin');
insert into lawyers values(6,'Scooby');
insert into crimes values(1,'Murder');
insert into crimes values(2,'Impersonation');
insert into crimes values(3,'Kidnapping');
insert into crimes values(4,'Theft');
insert into crimes values(5,'Cyber Crimes');
insert into crimes values(6,'Fraud');
insert into crimes values(7,'Forgery');
insert into criminals values(1,'Saddam','1950-03-12','1980-04-15','2050-06-21','
1983-09-17','1984-10-17',1,1);
insert into criminals values(2,'Osama','1951-03-15','1990-04-17','2060-07-21','1
989-09-17','1985-10-17',1,2);
insert into criminals values(3,'Veerapan','1945-05-16','2000-02-01','2020-03-02'
,'2003-09-02','2009-12-07',2,3);
insert into criminals values(4,'Hitler','1961-05-12','2001-04-05','2022-03-31','
2003-11-03','2001-04-05',2,4);
insert into criminals values(5,'SRK','1965-08-16','2010-02-11','2012-06-01','201
1-10-07','2010-02-11',3,5);
insert into criminals values(6,'Salman','1965-08-16','2010-02-11','2012-06-01','
2011-10-07','2010-02-11',3,6);
insert into criminals values(7,'Hritik','1978-02-01','2008-02-14','2015-01-11','
2011-09-04','2009-02-11',3,6);
insert into criminals values(8,'John','1980-08-06','2011-01-01','2012-08-21','20
11-01-01','2011-01-01',1,1);
insert into criminals values(9,'Ajay','1975-03-12','2007-02-11','2014-07-01','20
10-10-03','2010-03-12',3,6);
insert into criminals values(10,'Alex','1965-08-16','2009-12-13','2014-12-13','2
011-10-14','2010-02-17',1,2);

insert into criminals values(11,'Amir','1968-11-06','2011-01-24','2012-01-24','2


011-01-24','2012-01-24',1,3);
insert into criminals values(12,'Surya','1972-10-26','2010-02-01','2060-02-01','
2011-10-07','2011-07-02',1,4);
insert into criminals values(13,'Suhas','1990-04-05','2010-03-18','2090-03-19','
2010-11-04','2010-03-18',2,5);
insert into criminals values(14,'Vishwas','1991-11-07','2010-03-18','2090-03-19'
,'2010-11-04','2010-03-18',3,1);
insert into criminals values(15,'Rohit','1991-10-17','2010-03-18','2090-03-19','
2010-11-04','2010-03-18',1,2);
insert into criminals values(16,'Ti','1991-04-06','2010-03-18','2090-03-19','201
0-11-04','2010-03-18',2,2);
insert into criminals values(17,'Ravi','1991-07-13','2010-03-18','2090-03-19','2
010-11-04','2010-03-18',1,3);
insert into criminals values(18,'Pavan','1991-12-11','2010-03-18','2090-03-19','
2010-11-04','2010-03-18',1,5);
insert into criminals values(19,'Pranav','1991-01-03','2010-03-18','2090-03-19',
'2010-11-04','2010-03-18',2,6);
insert into criminals values(20,'Adarsh','1990-10-10','2010-03-18','2090-03-19',
'2010-11-04','2010-03-18',2,4);
insert into criminals values(21,'Kedia','1990-07-05','2010-03-18','2090-03-19','
2010-11-04','2010-03-18',3,3);
insert into criminals values(22,'Neil','1980-09-23','2011-02-08','2012-03-09','2
011-02-08','2011-02-08',2,5);
insert into criminals values(23,'Asif','1982-09-23','2011-02-08','2012-03-09','2
011-02-08','2011-02-08',1,5);
insert into criminals values(24,'Alam','1981-12-03','2011-02-08','2012-03-09','2
011-02-08','2011-02-08',3,5);
insert into criminals values(25,'Bob','1974-01-12','2010-07-04','2044-03-09','20
11-06-06','2011-07-04',1,2);
insert into criminals values(26,'Ajith','1985-11-24','2011-03-18','2023-04-29','
2011-03-18','2011-03-18',1,5);
insert into criminals values(27,'Mohan','1979-07-09','2000-09-27','2100-08-19','
2011-02-26','2011-10-25',1,5);
insert into criminals values(28,'Imran','1988-09-09','2000-09-27','2100-08-19','
2011-02-26','2011-10-25',2,3);
insert into criminals values(29,'Saif','1965-12-19','2000-09-27','2100-08-19','2
011-02-26','2011-10-25',3,4);
insert into criminals values(30,'Ali','1976-01-15','2010-07-03','2020-02-13','20
10-07-03','2011-07-03',2,6);

insert into relatives values(1,'Beth',9980766854,'Mother');


insert into relatives values(2,'Jack',9980553214,'Son');
insert into relatives values(3,'Om',2918866854,'Wife');
insert into relatives values(4,'Trisha',3340766854,'Sister');
insert into relatives values(5,'Joan',9980531844,'Stepd08hter');
insert into relatives values(6,'07ia',2918866441,'Aunt');
insert into relatives values(7,'Paul',9807766854,'Uncle');
insert into relatives values(8,'Steve',9997213214,'Cousin');
insert into relatives values(9,'Kris',9807554385,'Father');
insert into relatives values(10,'Suman',2279966854,'Stepsister');
insert into relatives values(11,'Ted',9980511844,'Grandson');
insert into relatives values(12,'Alan',2910998441,'Cousin');
insert into relatives values(13,'Kat',9967452854,'Mother');
insert into relatives values(14,'Karishma',9999807214,'Niece');
insert into relatives values(15,'Surya',2918865241,'Nephew');
insert into relatives values(16,'Ajith',3340763321,'Husband');
insert into relatives values(17,'Leonardo',9989812844,'Stepson');
insert into relatives values(18,'Lenard',2912346151,'Uncle');
insert into relatives values(19,'Lenard',9807442174,'Nephew');
insert into relatives values(20,'Steve',9371213214,'Cousin');
insert into relatives values(21,'Payal',9800043854,'Niece');
insert into relatives values(22,'Sneha',9865466854,'Wife');
insert into relatives values(23,'Priyanka',9998125844,'Cousin');
insert into relatives values(24,'Rohith',2910816251,'Brother');
insert into relatives values(25,'Nithya',5622346151,'Uncle');
insert into relatives values(26,'Raj',982716274,'Nephew');
insert into relatives values(27,'Howard',9371421314,'Cousin');
insert into relatives values(28,'Lily',9800098123,'Niece');
insert into relatives values(29,'03shall',9898166854,'Stepsister');
insert into relatives values(30,'Ken',9998126125,'Husband');

insert into appoints values(1,1);


insert into appoints values(1,2);
insert into appoints values(1,3);
insert into appoints values(1,4);
insert into appoints values(2,5);
insert into appoints values(3,6);
insert into appoints values(3,7);
insert into appoints values(4,8);
insert into appoints values(4,9);
insert into appoints values(4,10);
insert into commits values(1,1,'1979-03-05');
insert into commits values(2,1,'1980-12-25');
insert into commits values(3,3,'1998-02-14');
insert into commits values(4,4,'2000-01-06');
insert into commits values(5,2,'2009-12-31');
insert into commits values(6,6,'2010-02-01');
insert into commits values(7,5,'2008-01-25');
insert into commits values(8,7,'2010-03-11');
insert into commits values(9,1,'2007-02-10');
insert into commits values(10,4,'2010-03-03');
insert into commits values(11,6,'2011-01-20');
insert into commits values(12,1,'2010-01-01');
insert
insert
insert
insert
insert
insert
insert
insert
insert

into
into
into
into
into
into
into
into
into

commits
commits
commits
commits
commits
commits
commits
commits
commits

values(13,5,'2010-02-02');
values(14,5,'2010-02-02');
values(15,5,'2010-02-02');
values(16,5,'2010-02-02');
values(17,5,'2010-02-02');
values(18,5,'2010-02-02');
values(19,5,'2010-02-02');
values(20,5,'2010-02-02');
values(21,5,'2010-02-02');

insert into commits values(22,4,'2010-12-31');


insert into commits values(23,4,'2010-12-31');
insert into commits values(24,4,'2010-12-31');
insert into commits values(25,2,'2009-08-02');

insert into commits values(26,3,'2011-01-02');


insert into commits values(27,1,'1999-08-20');
insert into commits values(28,1,'1999-08-20');
insert into commits values(29,1,'1999-08-20');
insert into commits values(30,1,'2009-09-08');
select * from commits;
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
COMMIT;

into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into

performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs
performs

values(1,1,'1982-03-15','2011-12-20');
values(2,1,'1992-07-22','2011-04-20');
values(3,1,'2002-03-02','2012-12-20');
values(4,1,'1992-08-22','2011-09-23');
values(5,2,'1982-03-21','2011-12-02');
values(6,2,'2010-02-12','2011-12-15');
values(7,2,'2002-03-02','2012-05-29');
values(8,2,'2011-08-13','2013-11-25');
values(10,3,'2010-01-15','2013-10-08');
values(12,3,'2011-05-22','2012-08-15');
values(13,3,'2011-02-17','2012-12-12');
values(16,3,'2010-08-22','2012-09-13');
values(20,4,'2011-04-15','2012-09-29');
values(21,4,'2011-08-16','2013-10-25');
values(22,4,'2011-02-09','2013-10-09');
values(23,4,'2011-07-10','2011-08-11');
values(24,5,'2011-02-18','2012-01-12');
values(27,5,'2002-02-01','2012-02-13');
values(28,5,'2011-02-02','2012-03-07');
values(30,5,'2010-09-22','2012-06-13');

Você também pode gostar