Este documento presenta las fases para crear una base de datos para una compañía de teatro, incluyendo la planificación, recolección de requisitos, diseño conceptual y físico, selección de SQL Server, diseño de la aplicación en Visual Basic, pruebas y mantenimiento. Se muestran ejemplos del modelo entidad-relación, creación de tablas, consultas e implementación del backup y restauración.
Trabajo herramientas informáticas trabajo pestel.pdf
Proyecto Semestral Base de Datos
1. UNIVERSIDAD TECNOLOGICA DE PANAMA
FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE COMPUTACION Y SIMULACION DE SISTEMAS
MATERIA:BASE DE DATOS 1
TRABAJO SEMESTRAL
INTEGRANTES: KRISTOPHER MARRERO 8-871-177
RICARDO DOMINGUEZ 8-916-963
5 SEMESTRE
2017
2. INTRODUCCION
• En este proyecto final debemos crearle una base de datos a una
compañía que desea tener toda su empresa de Teatro bajo un mismo
sistema y de la misma forma presentar las fases necesarias para crear
esta base de datos.
• Por lo tanto hemos decidido crear una base de datos de forma ficticia
para representar la misma.
• Esta base de datos contara con actores, representantes, locales y
demás tablas que se han puesto debido a la investigación que se ha
hecho en donde estas organizaciones cuentan en su mayoría con
estos puntos.
3. Fases De Creación de Base de Datos
1. Planificación del Proyecto
2. Definición del Sistema
3. Recolección y Análisis de
requisitos
4. Diseño de la base de datos
5. Selección de la base de datos
6. Diseño de la aplicación
7. Prototipado
8. Implementación
9. Conversión y carga de datos
10. Prueba de la base de datos
11. Mantenimiento
4. 1-Planificación del Proyecto
• En esta etapa se planifica como se puede realizar de manera eficiente
los pasos para realizar la base de datos.
• Hay 3 puntos fundamentales que se deben tomar de cuenta.
1. Tipo de trabajo a realizar.
2. Recursos con que contamos.
3. Dinero necesario.
5. 1-Planificación del Proyecto
• Realizaremos una base de datos con muchos elementos de una
compañía de Teatro, la misma nos ha dicho que cuenta con los
recursos necesarios para invertir en la misma, sin importar el coste
del mismo.
• Contamos con dos computadoras con estas especificaciones:
• Procesador: Intel Core i5-3230M CPU 2.60GHz.
• Memoria RAM: 4,00 GB (3,88 GB utilizable).
• Tipo de sistema: Sistema operativo de 64 bits, procesador x64.
6. 2-Definición del Sistema
• Se especifica el ámbito y los limites de la aplicación de la base de
datos.
• Con que otros sistemas va a interactuar.
• Quienes son los usuarios y las áreas de aplicación.
7. 2-Definición del Sistema
• Esta base de datos será conectada a una aplicación creada en Visual
Basic ya que en la misma se podrá crear una interfaz amigable.
• De la misma forma hay dos clases de personas que pueden utilizar la
base de datos.
1. Aquellos que harán únicamente consultas por medio de la aplicación.
2. Aquellos que pueden ingresar datos nuevos y/o modificar el contenido de
la misma.
8. 3-Recolección y Análisis de requisitos
Se recogen y analizan los requerimientos del usuario y de las áreas de
aplicación.
• Los mismos se han recogido haciendo entrevistas a los trabajadores de la
empresa.
• Se han hecho llamadas junto con encuestas para las personas y locales que se
encuentren en diferentes partes del mundo.
9. 4-Diseño de la base de datos
• FASE 1 : Creación de esquema conceptual .
• FASE 2: eliminación de construcciones que no se representan en el
modelo de la base de datos escogida.
• FASE 3:Creacion de esquema físico .
Se toma en cuenta las estructuras de almacenamiento y los métodos
de acceso a la base de datos.
NOTA: La creación de la base de datos para la empresa de teatro se
mostrara al final de todas las fases.
10. 5-Selección de la base de datos
• Se selecciona que tipo de base de datos se utilizara para desarrollar la
misma y se debe tomar en cuenta si existe una base de datos ya
existente y si la misma es obsoleta.
• De igual se toma en cuenta el tamaño y los recursos que tiene la
empresa para saber escoger que sistema de base de datos se
escogerá.
• Tomando todo estos puntos en cuenta, hemos decidido utilizar la
base de datos ¨Sql server¨ debido a su eficiencia y su menor costo de
mantenimiento e implementación.
11. 6-Diseño de la aplicación
• Hemos decidido crear la aplicación
por medio de Visual Basic debido a
su compatibilidad. La misma tendrá
diferentes botones para insertar,
borrar, actualizar y buscar en la
base de datos.
• Todo esto es posible a la
implementación del sistema
¨DataSet¨ y ¨DataGrid¨ de visual,
donde solo con unos cuantos clicks
nos permite conectar la base de
datos al sistema. Ejemplo de una conexión en Visual Basic
12. 7-Prototipado
• Proceso que permite saber si se ha interpretado de forma correcta los
requerimientos que solicita la empresa.
• Esto es importante ya que se está trabajando con un tiempo de plazo
determinado , recursos de la empresa y para la misma cada segundo de
retraso es dinero que deja de percibir nuestro cliente. Y es imperdonable
que se atrase el proyecto por no entender lo que esta pidiendo y
necesitando nuestro cliente.
• Se ha citado con la empresa y se les ha puesto en la mesa todos los avances
del proyecto y su rumbo final. Dependiendo de la decisión de la misma se
procede a continuar o a cambiar lo que la empresa solicite.
13. 8-Implementacion de la base de datos
• Se implementa el lenguaje de definición de datos donde es un
lenguaje proporcionado por el sistema de gestión de base de
datos que permite a los programadores de la misma llevar a cabo las
tareas de definición de las estructuras que almacenarán los datos así
como de los procedimientos o funciones que permitan consultarlos.
• El lenguaje de programación SQL que es el que estamos utilizando,
admite las siguientes sentencias de definición: CREATE, DROP y ALTER,
cada una de las cuales se puede aplicar a
las tablas, vistas, procedimientos almacenados y triggers de la base
de datos.
14. 8-Conversión y carga de datos
• En esta parte cargamos las base de datos antiguas que halla tenido la
empresa. En este caso la de Teatro.
• Pero la misma nos ha informado con que no cuentan con una base de
datos antigua.
NOTA: En las consultas de las tablas ya creadas se hará un ejemplo de
como hacer un back up de una base de datos y de como hacer una
restauracion de una base de datos si la misma ya hubiera estado
creada.
15. 10-Prueba de la base de datos
• Se vuelve a verificar si la base de datos y la aplicación cumplen con los
requerimientos implementados por la empresa que nos ha
contratado pero ya utilizando la aplicación, los mismos podrán usar el
sistema y comprobar sus consultas referentes a los actores, obras,
locales etc.
• Si todo esta en perfecto estado se procede a mantener el sistema y
definir el mantenimiento necesario
16. 11- Mantenimiento
• Si todo ha funcionado perfectamente se hace un plan de
mantenimiento al sistema.
• Se le ha propuesto a la empresa de teatro la creación de una sección
de tecnología de datos en la empresa donde sus funciones principales
sean
Monitorizar las presentaciones del sistema.
Mantenimiento y actualización del sistema.
17. Creación de la base de datos
A continuación se demostrara paso a paso la creación de la base de
datos y lo que conlleva cada una de estos.
18. MODELO ENTIDAD RELACION
• El mismo se encuentra dentro de la carpeta que contiene también
este archivo ya que el mismo resultaba dificultoso y complejo
realizarlo por este medio.