Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERIA
ELECTRONICA Y ELECTRONICA
BASE DE DATOS
INTEGRANTES:
ALCOCER ANGEL
JARAMILLO JONATHAN
JARRIN PATRICIO
MIRANDA CESAR
SUAREZ RODRIGO
Tema: Implementación de una base de datos relacional para una Universidad
1. INTRODUCCIÓN
1.1 Objetivos
-Diseñar una base de datos que contenga la información necesaria para
el correcto funcionamiento de un Cine.
-Manejar código sql de tal forma que se pueda implementar una base de
datos a través del manejo de las instrucciones que ofrece el software.
Vista: es una consulta que se presenta como una tabla (virtual) a partir de un conjunto de
tablas en una base de datos relacional.
Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es
que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante
una consulta a una vista se presentarán igual que los de una tabla.
DISEÑO
2.1 Identificación de relaciones y entidades
Entidad: Factura
En un cine es necesario tener facturas donde estén los clientes junto a sus gastos
realizados.
Entidad: Empleado
En un Cine, un empleado puede tener cierto cargo, pudiendo vender entradas al cine,
indicando los datos respectivos de este.
Entidad: Cargo
Un empleado puede tener un cargo realizando diferentes actividades dependiendo de este.
Entidad: Actividades
De acuerdo al cargo, un empleado podrá realizar diferentes actividades.
Entidad: Ticket
Un cine necesariamente necesita tickets, los cuales serán vendidos a los clientes indicando
la película que verán.
Entidad: FacturaTicket
En la Factura es necesario que se adjunte el numero de ticket siendo necesaria esta
entidad.
Entidad: Cliente
Un cine necesita clientes para poder funcionar.
Entidad: Asiento
Cada cliente al comprar su ticket podrá seleccionar un asiento desde donde observar la
película.
Entidad: Sala
Un Cine tiene salas donde se proyectará la película, pudiendo ser estas de diferente tipo.
Entidad: SalaPelicula
Al ofrecer el cine una película, se necesita asignar una sala donde se la proyectará.
Entidad: FacturaBar
Si un cliente desea comprar snacks, se creará una factura con la información respectiva de
acuerdo a los gastos.
Entidad: FacturaBarProducto
La factura tendrá los gastos y el identificador del producto respectivo.
Entidad: Producto
Un Cine necesita vender productos para que los clientes puedan comprarlos, y estos
tengan una mejor experiencia al observar la película.
Entidad: Clasificación
Las películas en un cine necesita una clasificación, de tal forma que sean designadas para
un grupo especifico de clientes.
Entidad: FormatoPelicula
Una película puede tener diferentes formatos, es decir, se tenga una mayor calidad de
video o audio, ofreciendo al cliente una mejor experiencia de acuerdo al capital que posea.
Entidad: Película
El objetivo de un Cine es proyectar películas, siendo esta la parte principal.
Entidad: Audio
El audio en un cine es importante ya que puede ser multi estéreo, mono estéreo o So
round.
Entidad: Formato
El formato abarca el tipo de audio y video combinados.
Entidad: Categoría
La categoría de una película depende de que trate está ya sea acción o aventura por
ejemplo.
1.Entidad: Factura
Clave Primaria: Id_Factura, con este id podremos identificar la factura de la que deseemos
obtener información.
Claves Foráneas:
Clave Primaria: Id_Empleado: un empleado podrá ser identificado con el id, es decir
podremos ver su información al buscar el id.
Claves Foráneas:
Id_Cargo: Para poder conocer el cargo de un empleado se usará esta clave para extraer
información acerca del cargo.
3.Entidad: Cargo
Clave Primaria:
Id_Cargo: Para poder conocer los cargos existentes en un Cine se usará esta base de datos.
4.Entidad: Actividades
Clave Primaria: Id_Actividad: Para conocer los cargos existentes en la base de datos se
usará este atributo como clave primaria.
Claves Foráneas:
5.Entidad: FacturaTicket
Clave Primaria: Id_FacturaTicket: Esta clave permite identificar la el ticket comprado con su
factura correspondiente.
Clave Foránea:
Id_Factura, Id_Ticket: Con estas claves se podrá adquirir informacion adicional acerca de las
facturas y los tickets.
6.Entidad: Ticket
Clave Primaria: Id_Ticket: Con esta clave podremos identificar al ticket vendido al cliente.
Claves Foráneas:
7.Entidad: Cliente
Clave Primaria: Id_Cliente: Para identificar información acerca del cliente.
8.Entidad: Sala
Clave Principal: Id_Sala: Cada sala tiene su nombre o dirección, la cual va a indicar a cada
cliente a donde ir a ver la película pedida en la compra del ticket.
9.Entidad: Asiento
Clave Principal: Id_Asiento: Los asientos poseen una dirección cada uno, siendo el indicativo
al cliente para saber donde sentarse a ver la película, esto de acuerdo a la compra que realizó,
además se puede saber si esta o no ocupado.
Clave Foránea:
Id_Sala: Si un asiento esta libre en una sala, esta clave nos permitirá conocer si existe alguna
sala donde aun existan asientos libres.
10.Entidad: SalaPelicula
Claves Foráneas:
Id_Pelicula, Id_Sala, Id_Ticket: El ticket adquirido por el cliente poseerá la sala en la que se
proyectará cierta película.
11.Entidad: FacturaBar
Clave Principal: Id_FacturaBar: Con esta clave se podrá conocer la informacion acerca de los
gastos realizados en el bar.
Clave Foránea:
Id_Cliente: En una factura de bar se necesita adquirir la informacion del cliente siendo
necesaria esta clave.
12.Entidad: FacturaBarProducto
Clave Principal: Id_FacturaBarProducto: Debido a que se necesita conocer los datos del
producto en una factura de bar se necesita esta clave como la principal.
Claves Foráneas:
Id_FacturaBar, Id_Producto: debido que necesitaremos conocer información acerca de la
factura de bar y de los productos, con estas id podremos acceder a esta información.
13.Entidad: Producto
Clave Principal: Id_Producto: Para adquirir información acerca de todos los productos se
usará esta clave.
14.Entidad: FormatoPelicula
Claves Foráneas:
15.Entidad: Película
Clave Principal: Id_Pelicula: El identificador necesario para buscar una película, nos facilitará
adquirir esta información.
Claves Foráneas:
16.Entidad: Categoría
Clave Principal: Id_Categoría: Si se desea conocer la categoría especifica de una película se usará
esta clave.
17.Entidad: Audio
Clave Principal: Id_Audio: De acuerdo al código ingresado, se podrán conocer los audios
disponibles.
18.Entidad: Video
20.Entidad: Formato
Clave Foránea:
Id_Audio, Id_Video: Para obtener un mayor detalle del formato de la película respecto a audio
y video se usaran estas claves.
2. DESARROLLO
GO
Esta vista nos permite ver las actividades que puede realizar un empleado.
if @val >0
begin
set @out = 'Existen Campos '+cast(@val as varchar)
end
else
set @out = 'No Existen Campos'
print @out
end
4.1 Conclusiones
1._La correcta identificación de entidades, relaciones, claves principales y
foráneas facilita el diseño del diagrama entidad-relacion, pudiendo implementarla
fácilmente en sql.
4.2 Recomendaciones
2._Se recomienda identificar relaciones y entidades para poder eliminar las que
sean innecesarias o agregarlas ya sea necesario para nuestra base de datos.
3._Se recomienda agregar solo consultas necesarias para una base de datos,
las cuales faciliten verificar la información necesaria.
4._Se recomienda colocar nombres que identifiquen tablas y vistas ya sea
colocando antes del nombre: tab, con o view respectivamente.
4. REFERENCIAS BIBLIOGRÁFICAS
-https://docs.microsoft.com/es-es/sql/t-sql/lesson-2-3-creating-views-and-stored-
procedures
-https://www.aulaclic.es/sqlserver/t_9_8.htm
-https://docs.microsoft.com/es-es/sql/relational-databases/stored-procedures/stored-
procedures-database-engine
-http://ccdoc-basesdedatos.blogspot.com/2013/02/modelo-entidad-relacion-er.html
5. ANEXOS