Proyectof
Proyectof
Proyectof
Sistemas transaccionales
Presentan:
22/11/2022
Contenido
Introducción ........................................................................................................................................ 2
Problema ............................................................................................................................................. 2
Objetivos ............................................................................................................................................. 2
Justificación ......................................................................................................................................... 2
Marco Teórico ..................................................................................................................................... 3
Conclusiones ....................................................................................................................................... 6
Introducción
En el presente trabajo se desea documentar a detalle el proceso de realización de la base de
datos(cinema) mediante el uso de la aplicación SQL server explicando su uso y los componentes y
sentencias utilizadas para su ejecución teniendo en cuenta los criterios del profesor. también se
planea analizar las funciones y significado de las sentencias que se usaron para mayor comprensión
del artículo.
Problema
Se quiere proponer una solución para la correcta administración de un cinema mediante una página
web que contenga un CRUD con el uso debido del motor de base datos SQL server uno de los
principales sistemas de gestión de bases de datos relacional del mercado que presta servicio a un
amplio abanico de aplicaciones de software destinadas a la inteligencia empresarial y análisis sobre
entornos corporativos.
Objetivos
Generales: Demostrar mediante las herramientas proporcionadas en SQL server el uso debido de
las sentencias y las buenas prácticas para la elaboración de una página web que tenga los
requerimientos específicos de triggers, cardinalidad y buen uso de la estructura de bases de datos.
Específicos:
Crear página web cinema de la cual traiga los datos de todas las tablas de nuestra base de
datos de SQL Server
Justificación
Este proyecto busca poner en práctica los visto en la clase de Sistemas transaccionales. Como la
creación de trigeers,creacion de backups y creación de tablas para nuestra base de datos.
Esto nos permite tener un mayor conocimiento en lo personal como en lo practico a la hora de
ingresar a una empresa
Marco Teórico
1.Diagrama Entidad Relación
En la figura 1 se puede observar nuestro diagrama de entidad relación respecto al cinema, se puede
evidenciar las clases representadas en cuadrado y las subclases que son las que están conectadas en
los círculos a eso le siguen las cardinalidades o la relación.
Figura 2 normalización
El proceso de cardinalidad se lleva a cabo con una metodología de normalización la cual es la acción
para organizar los contenidos de una base de datos el cual se divide en 3 formas donde cada una es
importante y dependiente de las otras: en donde la primera forma normal elimina los grupos
repetidos de las tablas individuales y se crea una tabla independiente para cada rato que tenga una
relación y se identifica la llave primaria, la segunda forma normal de igual forma crea tablas
independientes para conjuntos de datos que apliquen varios registros y se relacionan las tablas con
una clave externa, finalmente tenemos la tercera forma normal se eliminan los campos que no
dependan de las llaves o claves para obtener la tabla más óptima para la realización de la base de
datos como podemos observar el proceso en la figura 2.
2.Bases de Datos
El proceso de realización de este proyecto fue utilizando sentencias de etiquetas simples el resultado
es una cantidad de tablas vinculadas y funcionales donde los registros que se ingresan en la mayoría
de los casos pasan por más de una tabla por si se quiere hacer una consulta de una transacción
como se evidencia en la figura 3 la cual es la tabla de boletos que tiene que tener en cuenta las llaves
de cuatro diferentes tablas para la obtención de los datos.
3. Consultas y Triggers
Se conoce como trigger una condición que se ejecuta siempre y cuando se ejecute esa condición
para ello la consulta tiene mucho que ver con los triggers. Los triggers son como un desencadenante
que tiene como requisitos (insert, update, delete,etc..) en donde estas consultas pueden ejecutar el
trigger.
Un ejemplo de trigger puede ser el que se aprecia en la figura 4 que nos dice que al momento de
insertar una fecha de compra el trigger compare las fechas y que si la fecha es menor a la fecha
obtenida vote un mensaje de restricción y que de lo contrario inserte los datos correspondientes en
la tabla boleto.
4.Pagina Web
Para la realización de la página web se ideo proporcionar un CRUD con la base de datos en donde se
ingresen datos a la página y mantener un registro especifico de los datos aquí ingresados también
pudiendo eliminar o alterarlos si así se desea.
El Proceso a seguir fue el de establecer una conexión con PHP a la base de datos para esto fue
necesario la herramienta de XAMPP que es una distribución de Apache que incluye varios softwares
libres, y el código se puede apreciar en la figura 5.
Continuando se realizó el proceso para conectar una tabla de la base de datos a la página web
teniendo en cuenta las variables de PHP y que consultas se elaborarían en el formulario mediante el
código que se evidencia en la figura 6.
Figura 6 formulario php
Finalmente se elabora una plantilla mediante HTML que satisfaga la vista del consumidor conforme
al proyecto para
Figura 7 HTML
Conclusiones
Se ejemplifico los procesos de cardinalidad creación de base de datos consultas y triggers
informando satisfactoriamente sus funciones y utilidades relacionándolos con el proyecto que se
trabajó.
Se comprendió la elaboración de una página web conectada con una base de datos mediante las
herramientas que proporciona PHP y XAMPP para elaborar una conexión y posteriormente un CRUD
respecto a esa información aplicando las buenas prácticas.
Los CRUD son una parte fundamental al momento de hacer transacciones y la creación de logins son
una herramienta clave para la validación de información y seguridad virtual al momento de una
transacción en un sitio web o alteración de una base de datos.