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

Trabajo de investigación SQL


Enviado por   •  13 de Junio de 2021  •  Informe  •  8.796 Palabras (36 Páginas)  •  102 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');

...

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