ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trabajo de investigación SQL

Franciscap234Informe13 de Junio de 2021

8.796 Palabras (36 Páginas)122 Visitas

Página 1 de 36

Trabajo de investigación SQL

 

 

Facultad de Ingeniería

Ingeniería Civil Industrial

 

  Base de datos

SQL “Películas”

Fecha de entrega: 30/06/20

Índice

Presentación del Problema        2

Modelo entidad-relación (MER)        2

Modelo relacional (MR)        4

Registro de Datos        5

Registros de tabla Película:        5

Registros de tabla Actor:        5

Registros de tabla Director:        6

Registros de tabla Personaje:        7

Registros de tabla Dirige:        7

Registros de tabla Aparece:        8

Registros de tabla Interpreta:        12

Preguntas        15

Conclusión        35

Presentación del Problema

Nuestra base de datos será creada para consultar y buscar información sobre tres sagas de películas que son nuestras favoritas, estas son Marvel, Harry Potter y Star Wars. La idea de esta base de datos es que nos entregue información específica sobre los actores, directores, películas y personajes que tengan relación con las tres sagas escogidas, además cabe decir que los datos ingresados en la base de datos son verídicos.

Modelo entidad-relación (MER)

[pic 1]

Imagen n°1: Estructura MER.

[pic 2]

Imagen n°2: Dibujo MER.

Modelo relacional (MR)

  • Pelicula(id_pelicula, titulo, fecha_lanzamiento, duracion, recaudacion, presupuesto)
  • Actor(id_actor, nombre, edad, fecha_nacimiento, pais_nacimiento, altura)
  • Director(id_director, nombre, director_nacionalidad, director_edad)
  • Personaje(id_personaje, nombre_personaje, tipo_personaje)
  • Dirige(id_director, id_pelicula)
  • Aparece(id_pelicula, id_actor)
  • Interpreta(id_personaje, id_actor

Create table Pelicula (id_pelicula varchar2(7) not null primary key,

                                     titulo varchar2(50),

                                      fecha_lanzamiento varchar(4),

                                      duracion varchar2(3),

                                 recaudacion number(12),

                                      presupuesto number(12)

                                     );

 

Create table Actor (id_actor varchar2(7) not null primary key,

                                       nombre varchar2(30),

                                       edad varchar2(2),

                                       fecha_nacimiento date,

                                       pais_nacimiento varchar2(20),

                                       altura varchar2(3)

                                         );

Create table Director  (id_director varchar2(7) not null primary key,

                                     nombre varchar2(25),

                                      director_nacionalidad varchar2(15),

                                      director_edad varchar2(2)

                                     );

 

Create table Personaje (id_personaje varchar2(7) not null primary key,

                                       nombre_personaje varchar2(20),

                              tipo_personaje varchar2(18)

                                        );

Create table Dirige (codigoDirector varchar2(7),

                                codigoPelicula varchar2(7),

                                foreign key (codigoDirector) references Director (id_director),

                                foreign key (codigoPelicula) references Pelicula (id_pelicula)

                                );

Create table Aparece (codigoActor varchar2(7),

                                   codigoPelicula varchar2(7),

                                   foreign key (codigoActor) references Actor (id_Actor),

                                   foreign key (codigoPelicula) references Pelicula (id_Pelicula)

                                    );

Create table Interpreta (codigoActor varchar2(7),

                                      codigoPersonaje varchar2(7),

                                      foreign key (codigoActor) references Actor (id_actor),

                                      foreign key (codigoPersonaje) references Personaje (id_personaje));

Registro de Datos

Registros de tabla Película:

Begin

Insert into pelicula values('MARV01','Iron Man','2008','126','585174222','140000000');

Insert into pelicula values('MARV02','The incredible Hulk','2008','112','264800000','150000000');

Insert into pelicula values('MARV03','Iron Man 2','2010','124','623933331','200000000');

Insert into pelicula values('MARV04','Thor','2011','115','449326618','150000000');

Insert into pelicula values('MARV05','Captain America:The First Avenger','2011','124','370569774','140000000');

Insert into pelicula values('MARV06','The Avengers','2012','143','1518812988','220000000');

Insert into pelicula values('MARV07','Iron Man 3','2013','130','1214811252','200000000');

Insert into pelicula values('MARV08','Thor: The Dark World','2013','112','644571402','170000000');

Insert into pelicula values('MARV09','Captain America: The Winter Soldier','2014','136','714264267','170000000');

Insert into pelicula values('MARV10','Guardians of the Galaxy','2014','121','773328629','170000000');

Insert into pelicula values('MARV11','Avengers: Age of Ultron','2015','141','1405403694','250000000');

Insert into pelicula values('MARV12','Ant-Man','2015','117','519311965','130000000');

Insert into pelicula values('MARV13','Captain America: Civil War','2016','147','1153304495','250000000');

Insert into pelicula values('MARV14','Doctor Strange','2016','115','677718395','165000000');

Insert into pelicula values('MARV15','Guardians of the Galaxy Vol 2','2017','136','863756051','200000000');

Insert into pelicula values('MARV16','Spider-Man: Homecoming','2017','133','880166924','175000000');

Insert into pelicula values('MARV17','Thor: Ragnarok','2017','130','853977126','180000000');

Insert into pelicula values('MARV18','Black Panther','2018','134','1346913161','210000000');

Insert into pelicula values('MARV19','Avengers: Infinity War','2018','149','2048359754','300000000');

Insert into pelicula values('MARV20','Ant-Man and the Wasp','2018','118','622674139','162000000');

Insert into pelicula values('MARV21','Captain Marvel','2019','123','1128274794','153000000');

Insert into pelicula values('MARV22','Avengers: Endgame','2019','181','2797274401','356000000');

Insert into pelicula values('MARV23','Spider-Man: Far From Home','2019','129','1131524267','160000000');

Insert into pelicula values('HARRY1','Harry Potter y la piedra filosofal','2001','159','978300000','125000000');

Insert into pelicula values('HARRY2','Harry Potter y la cámara secreta','2002','174','879500000','100000000');

Insert into pelicula values('HARRY3','Harry Potter y el prisionero de Azkaban','2004','142','796100000','130000000');

Insert into pelicula values('HARRY4','Harry Potter y el cáliz de fuego','2005','157','896300000','150000000');

Insert into pelicula values('HARRY5','Harry Potter y la Orden del Fénix','2007','142','942000000','150000000');

...

Descargar como (para miembros actualizados) txt (49 Kb) pdf (1 Mb) docx (1 Mb)
Leer 35 páginas más »
Disponible sólo en Clubensayos.com