Вы находитесь на странице: 1из 16

Proyecto Final

ARNOLDO EYZAGUIRRE SOTO

Fundamento de Base de Datos

Instituto IACC

25 de junio del 2018


DESARROLLO

1. Seleccionar el tipo de Base de Datos que se ajuste al caso abordado; Explique


brevemente el porqué de su selección.

Sin duda la elección la elección a considerar sería el modelo de Base de Datos Relacional,
principalmente por su facilidad de comprensión por parte de cualquier usuario.
Además de ser relativamente fáciles de crear y de acceder, una Base de Datos Relacional
tiene la gran ventaja de ser fácil de extender. Esto quiere decir que una vez creada, puede
seguir siendo ampliada, añadiendo nuevas categorías de datos sin necesidad de modificar
las aplicaciones ya existentes.

2. Elaborar el MER apoyándose en herramientas como PowerPoint, entre otras,


incluyendo los atributos que estime convenientes, y las relaciones entre las entidades
que estipule dentro del modelo.

Diagrama MER
3. Generar el diagrama MER en MySQL Workbench, entregando la imagen del diagrama
generado.

4. Generar la Base de Datos incluyendo las tablas con sus respectivos campos y
relaciones. Para esto debe entregar un pantallazo de cada una de las tablas donde se
muestren los campos y relaciones que tenga con otras tablas.
Cine
Película

Función
Sala

Venta
Butacas

Cliente
5. Explique brevemente en qué forma normal entrega su Base de Datos, justificando según
sea el caso.

la normalización es el proceso de eliminación de redundancias en una tabla para que sea


más fácil de modificar.
La 1 Forma Normal es el inicio del trabajo, obligatoria para que pueda existir un esquema
relacional, donde al implementar esta forma normal se garantiza que no se repitan grupos
en cada tupla, siendo cada tupla una fila. Considerando como premisa que una relación está
en primera forma normal (1FN) si, y solo si, cada atributo tiene valor sencillo para cada
tupla.
Posteriormente se normalizo a 2 Forma Normal. Para que se cumpla esta forma normal,
primeramente, debe estar en 1FN (primera forma normal), y además cumplir con que cada
atributo que no sea clave dependa en forma funcional completa de cualquiera de las claves.
Finalmente se llevó a cumplirá la 3 Forma Normal que es la forma en que se entrega la
Base de Datos. Una relación está en tercera forma normal, si, y solo si, está en 2FN y,
además, cada atributo que no está en la clave primaria no depende transitivamente de la
clave primaria”. Esto quiere decir que los atributos no dependen unos de otros, sino que
dependen únicamente de la clave, la cual puede estar formada por uno o más atributos.
6. Poblar cada una de las tablas, para ello debe ejecutar al menos 04 sentencias “Insert” por
cada tabla. Entregue las sentencias ejecutadas.

INSERT INTO ‘CINES’.’PELICULA’(‘Id_pelicula’, ‘Nombre’, ‘Sinopsis’, ‘Año’,


‘Clasificacion’, ‘Duracion’, ‘Genero’, ‘Fecha-Estreno’)
VALUES (‘0004’, ‘Coco’, ‘si’, ‘2018’, ‘Todo espectador’, ‘01:50:00’, ‘Animacion’,
‘2018-02-24’);
NOTA: La sentencia “INSERT” es la misma en todas las peliculas de la tabla, solo varia
en los valores;

Película:
INSERT INTO `cines`.`cine` (`Id_cine`, `Nombre`, `Ubicación`) VALUES ('12', 'Oriente',
'La Reina');

Cine:
INSERT INTO `cines`.`cliente` (`Id_cliente`, `Rut`, `Nombre`, `Apellido`,
`Correo_Electronico`)
VALUES ('1013', '14928435', 'Pablo', 'Flores', 'p.flores@gmail.com');

Cliente:
INSERT INTO `cines`.`sala` (`Id_sala`, `Id_cine`, `Id_butaca`, `Cpacidad`, `Tipo_sala`,
`Formato`, `Codigo_butaca`) VALUES ('30', '13', '1113', '150', 'Imax', 'TresD', '11130');

Sala:
INSERT INTO 'cines'.'funcion'('Idfuncion', 'Id_sala, 'Id_pelicula', 'Id_cine')
VALUES (1,'10' , '1', '11');

Función:
INSERT INTO ‘cines’.’ventas’(‘Id_ventas’, ‘Id_cliente’, ‘Id_funcion’, ‘Id_pelicula’,
‘Cantidad_Boletos’ ’Fecha’, ‘Precio_Boleto’)
VALUES (‘90’, ‘1011’, ‘1’, ‘1’, ‘5’, ‘2018-03-10’, ‘5000’);

Ventas:
7. Elabore las siguientes consultas en SQL, para cada una debe entregar la instrucción SQL
ejecutada y un pantallazo del resultado obtenido:

 Listado de películas de clasificación “COMEDIA” que se encuentran en la Base de


Datos, muestre el nombre de la película, la sinopsis y la duración de la misma.

USE cines;
SELECT nombre, sinopsis, duracion FROM pelicula WHERE genero='comedia'
 Listado de Salas en formato 3D, mostrando por cada una el Cine, Dirección del mismo
y capacidad de la sala.
use cines;
SELECT *
FROM cine, sala
WHERE formato='TresD'

 Listado de las ventas durante el mes de Marzo del 2018 de la sala IMAX,
mostrando Rut del cliente, cantidad de boletos y monto total de la venta.
Bibliografía

Contenidos del Curso.

Tutorial “Código Compilado” en Youtube en todos sus videos


https://www.youtube.com/watch?v=yoeV4Ex8C8U&list=PLs1sXiNvW4OyJCZs5WR3
OjPZTlIqNcvQi

Curso Base de Datos en MySQL en Youtube, en todos sus videos


https://www.youtube.com/watch?v=PrS4RYiYVi4

Tutorial Como Utilizar MySQL Workbench en Youtube en todos sus videos


https://www.youtube.com/watch?v=j8zYIpFSjFE

Вам также может понравиться