Revision: 50397
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 19, 2011 16:06 by georgemathewkunnathoor
Initial Code
create database DVD;
use DVD;
create table movie(
id int auto_increment primary key,
movie_name varchar(100) unique not null,
release_year int
)engine=innodb;
insert into movie(movie_name,release_year) values ('The King\'s Speech',2010),
('The Hurt Locker',2009),
('Slumdog Millionaire',2008);
create table participant_role(
id int auto_increment primary key,
role varchar(20) unique not null
)engine=innodb;
insert into participant_role(role) values ('Director'),
('Actor'),
('Actress');
create table movie_participant(
id int auto_increment primary key,
role_id int,
participant_name varchar(100),
movie_id int,
constraint movie_participant_fk1 foreign key (role_id) references participant_role(id),
constraint movie_participant_fk2 foreign key (movie_id) references movie(id)
)engine=innodb;
insert into movie_participant(role_id,movie_id,participant_name) values (1,1,'Tom Hooper'),
(1,2,'Colin Firth'),
(1,3,'Helena Bonham Carter'),
(2,1,'Kathryn Bigelow'),
(2,2,'Jeremy Renner'),
(2,3,'Sandra Bullock'),
(3,1,'Danny Boyle'),
(3,2,'Dev Patel'),
(3,3,'Freida Pinto');
create table dvd (
id int auto_increment primary key,
dvd_no int unique not null,
movie_id int,
availability_status int,
constraint dvd_fk1 foreign key(movie_id) references movie(id)
)engine=innodb;
insert into dvd(dvd_no,movie_id,availability_status) values (101,1,1),
(102,1,1),
(103,1,1),
(104,1,1),
(105,1,1),
(201,2,1),
(202,2,1),
(203,2,1),
(204,2,1),
(205,2,1),
(301,3,1),
(302,3,1),
(303,3,1),
(304,3,1),
(305,3,1);
create table employee (
id int auto_increment primary key,
employee_no int unique not null,
employee_name varchar(100),
address text
)engine=innodb;
insert into employee(employee_no, employee_name, address ) values (1,'Albert','Cochin'),
(2,'Choudhari','Calcutta'),
(3,'Chidambaram','Chennai');
create table customer(
id int auto_increment primary key,
customer_no int unique not null,
customer_name varchar(100),
address text
)engine=innodb;
insert into customer(customer_no, customer_name, address) values (1,'George','Calicut'),
(2,'Priya','Trichur'),
(3,'Aniya','Kannur');
create table rent(
id int auto_increment primary key,
customer_id int,
employee_id int,
rent_date date,
due_date date,
dvd_id int ,
constraint rent_fk1 foreign key(customer_id) references customer(id),
constraint rent_fk2 foreign key(employee_id) references employee(id),
constraint rent_fk3 foreign key(dvd_id) references dvd(id)
)engine=innodb;
create table return_dvd(
id int auto_increment primary key,
rent_id int,
employee_id int ,
return_date date,
constraint return_dvd_fk1 foreign key(employee_id) references employee(id),
constraint return_dvd_fk2 foreign key(rent_id) references rent(id)
)engine=innodb;
Initial URL
http://www.gladsys.in/blog/stored-procedures-in-mysql/
Initial Description
Initial Title
Schema for the database DVD
Initial Tags
database
Initial Language
SQL