12
INSTITUTO TECNOLOGICO SUPERIOR DE IRAPUATO INGENIERIA EN SISTEMAS COMPUTACIONALES «BASE DE DATOS PROYECTO» Fundamentos de Base de Datos: Julio Cesar Robles Jonathan Vargas Mosqueda

Base de Datos Expo

Embed Size (px)

DESCRIPTION

bases de datos fundamentos de bases de datos

Citation preview

INSTITUTO TECNOLOGICO SUPERIOR DE IRAPUATO

INGENIERIA EN SISTEMAS COMPUTACIONALES

«BASE DE DATOS PROYECTO»

Fundamentos de Base de Datos:Julio Cesar Robles

Jonathan Vargas Mosqueda

create database mi_CinIto

create table genero (id_gen tinyint not null,nombre nvarchar (15),constraint PK_genero primary key (id_gen))Drop table genero

Sentencias en LDD

create table compra_boletos(id_boletos int not null,id_h int not null,id_cart int not null,forma_pago varchar (10),lugar nvarchar (3),constraint PK_boletos primary key (id_boletos),constraint FK_carteleraBoletos foreign key (id_cart) references cartelera(id_cart) on delete cascade)

alter table compra_boletosadd constraint FK_BHr foreign key (id_h) references horario(id_hr)

Sentencias en LMD

insert into genero values (1,'terror')insert into genero values (2,'comedia')insert into genero values (3,'drama')insert into genero values (4,'suspenso')insert into genero values (5,'infantil')

select * from peliculaselect sala from cartelera

insert into pelicula values (1, 'El Aro', 'A', 120, 'Perez', 'Cuba', 2000, 'Latin', 1)insert into pelicula values (8, 'Pulp Fiction','C', 90, 'Quentin', 'USA', 1994, 'Ingles',3)

update pelicula set nombre = 'A prueba de Muerte' where id_pel = 1

joins

select sala, fecha_f,fecha_i from cartelera join peliculaon cartelera.id_pel = pelicula.id_pel

select duracion from pelicula where duracion > 100

select id_boletos from compra_boletos join cartelera on cartelera.id_cart = compra_boletos.id_cart

Base de datos create database mi_CinIto

create table genero (id_gen tinyint not null,nombre nvarchar (15),constraint PK_genero primary key (id_gen))

create table pelicula(id_pel int not null,nombre nvarchar (40),clasificacion nvarchar (3),duracion int,director nvarchar (40),pais nvarchar (20),año int,idioma nvarchar (15),genero tinyint not null,constraint PK_peli primary key (id_pel),constraint FK_peli_gen foreign key (genero)references genero (id_gen)on delete cascade)

create table actor(id_actor int not null,ip_pel int not null,nombre nvarchar(40,ap_pat nvarchar (20),id_rep int not null,constraint PK_actor primary key (id_actor),)

drop table reparto create table reparto(id_rep int not null,id_act int not null,id_pel int not null,protagonista nvarchar (40),coprotagonista nvarchar (40),atagonico nvarchar (40),constraint PK_rep primary key (id_rep),constraint FK_actor_reparto foreign key (id_act)references actor (id_actor) on delete cascade,constraint FK_Reparto_peli foreign key (id_pel)references pelicula (id_pel) on delete cascade)

create table sala(id_sala int not null,nombre nvarchar (20),tipo nvarchar (10),no_de_asientos int,precio int,constraint PK_sala primary key (id_sala))

create table cartelera(id_cart int not null,id_pel int not null,sala int,fecha_i nvarchar (20),fecha_f nvarchar (20),sub tinyint,constraint PK_cart primary key (id_cart),constraint FK_carteleraPeli foreign key (id_pel) references pelicula (id_pel) on delete cascade,constraint FK_carteleraSala foreign key (sala) references sala(id_sala) on delete cascade,

)

create table Horario(id_hr int not null,id_C int not null,hora time,constraint PK_hr primary key (id_hr),constraint FK_horCartelera foreign key (id_c) references cartelera(id_cart))

create table compra_boletos(id_boletos int not null,id_h int not null,id_cart int not null,forma_pago varchar (10),lugar nvarchar (3),constraint PK_boletos primary key (id_boletos),constraint FK_carteleraBoletos foreign key (id_cart) references cartelera(id_cart) on delete cascade)

alter table compra_boletosadd constraint FK_BHr foreign key (id_h) references horario(id_hr)

insert into genero values (1,'terror')insert into genero values (2,'comedia')insert into genero values (3,'drama')insert into genero values (4,'suspenso')insert into genero values (5,'infantil')

insert into pelicula values (1,'no se aceptan devoluciones','B',119,'Eugenio_Derbez','México',2013,'Español',2)insert into pelicula values (2,'conjuro','B',140,'James_Smith','Estados_Unidos',2013,'Ingles',1)insert into pelicula values (3,'mi villano favorito','AA',130,'Juan_Perez','Estados_Unidos',2013,'Ingles',5)insert into pelicula values (4,'nosotros los nobles','B',130,'Julio_Cesar_Robles','Mexico',2013,'Español',2)insert into pelicula values (5,'suave patria','B',120,'Omar_Chaparro','Mexico',2012,'Español',3)

insert into actor values (1,2,'Quentin' ,'Tarantino',5)insert into actor values (2,3,'Eddie' ,'Murphie',3)insert into actor values (3,4,'Javier' ,'Noble',1)insert into actor values (4,5,'Omar' ,'Chaparro',2)insert into actor values (5,1,'Eugenio' ,'Derbez',4)

insert into reparto values (6,3,4,'Vincent','Jules','Toro')insert into reparto values (7,3,3,'Adam','Kevin','Rob')insert into reparto values (8,3,2,'Jaime_Camil','Jose_corona','Vicente_Fernandez')insert into reparto values (9,3,1,'Javi','Barbi','Roy')insert into reparto values (10,3,5,'Jhon','Samuel','Kurtt')

insert into sala values (1,'3D','Grande',170,95)insert into sala values (2,'IMAX',' Grande',170,98)insert into sala values (3,'Normal','Mediana',120,70)insert into sala values (4,'Normal Vip','Grande',170,100)insert into sala values (5,'Mini','Chica',90,45)

insert into cartelera values (1,5,4,'10 de noviembre', '30 de noviembre',1)insert into cartelera values (2,5,3,'10 de noviembre', '30 de noviembre',1)insert into cartelera values (3,5,2,'10 de noviembre', '30 de noviembre',1)insert into cartelera values (4,5,1,'10 de noviembre', '30 de noviembre',1)insert into cartelera values (5,5,5,'10 de noviembre', '30 de noviembre',1)

insert into Horario values (1,5,'12:34:54.123')insert into Horario values (2,3,'16:45:54.123')insert into Horario values (3,1,'22:34:54.123')insert into Horario values (4,2,'12:00:54.123')insert into Horario values (5,4,'14:34:54.123')

insert into compra_boletos values (1, 3, 5, 'credito','web')insert into compra_boletos values (2, 4, 4, 'credito','ban')insert into compra_boletos values (3, 5, 3, 'puntos','web')insert into compra_boletos values (4, 2, 2, 'efectivo','taq')insert into compra_boletos values (5, 1, 1, 'puntos','taq')

select * from peliculaselect sala from cartelera

insert into pelicula values (1, 'El Aro', 'A', 120, 'Perez', 'Cuba', 2000, 'Latin', 1)insert into pelicula values (8, 'Pulp Fiction','C', 90, 'Quentin', 'USA', 1994, 'Ingles',3)

update pelicula set nombre = 'A prueba de Muerte' where id_pel = 1

select sala, fecha_f,fecha_i from cartelera join peliculaon cartelera.id_pel = pelicula.id_pel

select duracion from pelicula where duracion > 100

select id_boletos from compra_boletos join cartelera on cartelera.id_cart = compra_boletos.id_cart