You are on page 1of 4

Drop table movie cascade constraint;

Drop table composer cascade constraint;


Drop table director cascade constraint;
Drop table director_movie cascade constraint;
Drop table cast cascade constraint;
Drop table movie_cast cascade constraint;
Drop table producer cascade constraint;
Drop table theaters cascade constraint;

create table MOVIE(


MOVIE_ID VARCHAR2(20) PRIMARY KEY,
MOVIE_NAME VARCHAR2(25),
GENRE varchar2(15) constraint gen_chk check(genre in
('ACTION','COMEDY','CRIME','MUSICAL','FAMILY','WAR','ANIMATION','ROMANCE','DOCUMENT
ARY')),
STUDIO VARCHAR2(20),
BOXOFFICE_AMOUNT VARCHAR2(15),
RATING VARCHAR2(10)
);

create table composer


(musician_id varchar2(15) constraint mus_pk primary key,
musician_name varchar2(40) not null,
Composed_year number(8),
award_winner char(1) constraint aw_chk check(award_winner in ('Y','N')),
number_of_albums number(6)
);

CREATE TABLE DIRECTOR(


DIRECTOR_ID VARCHAR2(10) PRIMARY KEY,
DIRECTOR_NAME VARCHAR2(20) not null,
MOVIE_RELEASED_DATE DATE not null,
EMAIL_ID VARCHAR2(20)
);

CREATE TABLE DIRECTOR_MOVIE(


DIRECTOR_ID VARCHAR2(20),
MOVIE_ID VARCHAR2(10),
HOURS VARCHAR2(10),
PRIMARY KEY(DIRECTOR_ID,MOVIE_ID),
FOREIGN KEY(DIRECTOR_ID) REFERENCES DIRECTOR (DIRECTOR_ID),
FOREIGN KEY(MOVIE_ID) REFERENCES MOVIE (MOVIE_ID)
);

CREATE TABLE CAST(


ACTOR_ID VARCHAR2(20) PRIMARY KEY,
ACTOR_NAME VARCHAR2(20),
N0_OF_MOVIES VARCHAR2(5),
DOB DATE,
oscar_nominee char(1) constraint os_no_chk check(oscar_nominee in
('Y','N')),
REMUNERATION VARCHAR2(20)
);
CREATE TABLE MOVIE_CAST(
MOVIE_ID VARCHAR2(10),
ACTOR_ID VARCHAR2(10),
BUDGET_AMOUNT VARCHAR2(15),
musician_id varchar2(15),
PRIMARY KEY(MOVIE_ID,ACTOR_ID),
FOREIGN KEY(MOVIE_ID) REFERENCES MOVIE(MOVIE_ID),
FOREIGN KEY(musician_id) REFERENCES composer (musician_id)
);

CREATE TABLE PRODUCER(


PRODUCER_ID VARCHAR(10),
P_NAME VARCHAR(15),
MOVIE_ID VARCHAR2(10),
PRODUCTION_NAME VARCHAR(20),
PRIMARY KEY(PRODUCER_ID),
FOREIGN KEY(MOVIE_ID) REFERENCES MOVIE(MOVIE_ID)
);

CREATE TABLE THEATERS (


T_ID VARCHAR(10),
T_NAME VARCHAR(20),
CITY VARCHAR(20),
CAPACITY INT,
MOVIE_ID VARCHAR2(10),
RELEASE_DATE DATE,
EXIT_DATE DATE,
AMOUNT INT,
SHOW_TIMING VARCHAR(15),
PRIMARY KEY(T_ID),
FOREIGN KEY(MOVIE_ID) REFERENCES MOVIE(MOVIE_ID)
);

INSERT INTO MOVIE VALUES('US-925','Summer Day','FAMILY','Fox


Studio','500000','**');
INSERT INTO MOVIE VALUES('US-960','Washington Time','ACTION','Universal
Studio','700000','**');
INSERT INTO MOVIE VALUES('US-000','Freedom Beyond','ACTION','Fox
Studio','150000','***');
INSERT INTO MOVIE VALUES('US-154','Greens Battle','WAR','Warner
Bros','300000','****');
INSERT INTO MOVIE VALUES('UK-115','Jungle Tales','ANIMATION','Walt
Disney','600000','***');
INSERT INTO MOVIE VALUES('US-200','Hobbit',null,'Universal Studio','800000','***');
INSERT INTO MOVIE VALUES('US-220','Interstellar',null,null,null,null);
INSERT INTO MOVIE VALUES('US-420','Jurassic Park','ACTION','Fox
Studio','850000','*****');

insert into composer values('MC0054','Yanni M',1970,'Y',6);


insert into composer values('MC0060','John Duke',1987,'Y',12);
insert into composer values('MC0071','Tim Rudy',1998,'N',3);
insert into composer values('MC0078','Faith Shepherd',1965,'Y',25);
insert into composer values('MC0073','Timothy Cain',2001,'Y',6);
insert into composer values('MC0080','Rhonda Adler',2000,'N',5);
insert into composer values('MC0015','Christopher',2008,null,null);
insert into composer values('MC0022','Chris Martin',2014,'Y',10);

INSERT INTO DIRECTOR VALUES('DR0010','John','10-JUN-97','scottj@email.com');


INSERT INTO DIRECTOR VALUES('DR0011','Ralph','05-JAN-03','mckra07@lsp.com');
INSERT INTO DIRECTOR VALUES('DR0012','McGraw','03-AUG-00','mcgawa@email.com');
INSERT INTO DIRECTOR VALUES('DR0014','Rupert','06-DEC-02','rconn@jade.com');
INSERT INTO DIRECTOR VALUES('DR0015','William','15-AUG-00','sidneyshew@shew.com');

INSERT INTO DIRECTOR_MOVIE VALUES('DR0015','US-925','125');


INSERT INTO DIRECTOR_MOVIE VALUES('DR0010','US-925','100');
INSERT INTO DIRECTOR_MOVIE VALUES('DR0010','US-000','130.5');
INSERT INTO DIRECTOR_MOVIE VALUES('DR0011','US-000','150.0');
INSERT INTO DIRECTOR_MOVIE VALUES('DR0010','UK-115','100');
INSERT INTO DIRECTOR_MOVIE VALUES('DR0012','UK-115','125.5');

INSERT INTO CAST VALUES('CST091','Brad Grant','18','16-JUN-77','Y','50000');


INSERT INTO CAST VALUES('CST075','Christina Lee','05','02-MAR-74','N','70000');
INSERT INTO CAST VALUES('CST085','Shawn Martin','02','25-JUN-60','Y','80000');
INSERT INTO CAST VALUES('CST081','Jennifer Glo','01','12-JUN-75','N','100000');
INSERT INTO CAST VALUES('CST080','Elaine Roots',null,'06-APR-72','Y','50000');
INSERT INTO CAST VALUES('CST086','Tom Cruise',null,'10-JUN-80',null,null);
INSERT INTO CAST VALUES('CST021','Lukie Martin','05','08-MAR-74',null,'100000');

INSERT INTO MOVIE_CAST VALUES('US-925','CST075','100000','MC0054');


INSERT INTO MOVIE_CAST VALUES('US-925','CST085','500000','MC0060');
INSERT INTO MOVIE_CAST VALUES('US-960','CST091','400000','MC0071');
INSERT INTO MOVIE_CAST VALUES('US-154','CST081','800000','MC0071');
INSERT INTO MOVIE_CAST VALUES('US-154','CST080','500000','MC0060');
INSERT INTO MOVIE_CAST VALUES('US-960','CST075','100000',null);
INSERT INTO MOVIE_CAST VALUES('US-925','CST081','800000','MC0078');
INSERT INTO MOVIE_CAST VALUES('US-960','CST080','500000',null);
INSERT INTO MOVIE_CAST VALUES('US-154','CST091','400000','MC0080');

INSERT INTO PRODUCER VALUES ('PD-007','J J Abrams','US-925','Capitol Films');


INSERT INTO PRODUCER VALUES ('PD-121','Michael Douglas','US-960','20th Century
Fox');
INSERT INTO PRODUCER VALUES ('PD-125','Robert Evans','US-154',null);
INSERT INTO PRODUCER VALUES ('PD-130', null,'US-420','Blue Sky Studios');
INSERT INTO PRODUCER VALUES ('PD-140','Charles Gordon','US-220','Filmways');
INSERT INTO PRODUCER VALUES ('PD-135','Paul Haggis','US-925','Streamline
Pictures');
INSERT INTO PRODUCER VALUES ('PD-142','Peter Jackson','US-960','Universal
Studios');
INSERT INTO PRODUCER VALUES ('PD-150','Frank Marshall','US-925','Paramount
Pictures');
INSERT INTO THEATERS VALUES('T001','Inox','Delhi','200','US-925','10-JAN-17','25-
FEB 17','250','11:00am');
INSERT INTO THEATERS VALUES ('T002','PVR','Mumbai','400','US-960','09-JUN-16','28-
JAN-17','300','03:00pm');
INSERT INTO THEATERS VALUES('T003','Cinepolis','Hubli','350','US-925','10-JAN-
17','30-JAN-17','150','12:10pm');
INSERT INTO THEATERS VALUES('T004','AMC','Delhi','300','US-960','09-JUN-16','20-
FEB-17','100','12:10am');
INSERT INTO THEATERS VALUES('T005','Cinemark','Goa','350','US-925','10-JAN-
17',null,'200','06:00pm');
INSERT INTO THEATERS VALUES
('T006','CityPlus','Kanpur','400',null,null,null,'100',null);
INSERT INTO THEATERS VALUES('T007','Eagle','Goa','375','US-420','15-AUG-14','26-
DEC-15','150','10:30am');

You might also like