Está en la página 1de 16

Proyecto Final de Sistema de Base de Datos

ASIGNATURA:
SISTEMA DE BASE DE DATOS

PARTICIPANTES:
JOSÉ ÁNGEL PUJOLS DE COO.
100045472
EDDIE ENGHEL ACOSTA SUAREZ.
100067956
SAMIL FERNÁNDEZ REYNOSO.
100034599
YANET ANDREA FIGUEREO PEREYRA.
100064159

FACILITADORA:
YASNALLA RIVERO PEÑA

FECHA:
25-12-23

1
Introducción

El presente informe detalla el diseño y la implementación de un sistema para la


Feria del Libro con el objetivo de mejorar la experiencia de compra de los clientes
de las librerías participantes. El sistema busca agilizar el proceso de selección y
compra de libros, gestionar los pedidos y despachos, y proporcionar datos
relevantes para la gestión eficiente de la feria.

2
Índice

Contenido
Resumen..................................................................................................................4
Informe de Proyecto: Diseño de Base de Datos......................................................5
Descripción del Problema:....................................................................................... 5
Solución Propuesta:................................................................................................. 5
Entidad-Relación:.....................................................................................................6
1. Entidades:.........................................................................................................6
2. Relaciones:....................................................................................................... 6
3. Atributos:...........................................................................................................6
4. Claves:.............................................................................................................. 7
5. Diagrama Entidad-Relación (DER):..................................................................7
6. Normalización:.................................................................................................. 7
7. Cardinalidad:.....................................................................................................7
8. Modelo Conceptual, Lógico y Físico:................................................................7
Herramientas de Modelado ER:...............................................................................8
Modelo conceptual................................................................................................... 8
Modelo lógico........................................................................................................... 8
Modelo físico............................................................................................................ 9
Conclusión..............................................................................................................10
Bibliografía:............................................................................................................ 11
Anexos:.................................................................................................................. 12

3
Resumen

Este proyecto, realizado por un equipo de cuatro estudiantes, tiene como objetivo
diseñar una base de datos para abordar un problema específico propuesto en el
curso de Bases de Datos. El caso que estaremos tratando en este informe “Feria
del Libro”, propone una solución que les facilite la compra de libros a aquellas
personas que son clientes de cualquiera de las librerías participantes.
La solución propuesta abarca desde el diseño conceptual hasta la implementación
práctica en un Sistema Gestor de Base de Datos, utilizando herramientas
profesionales. Este informe detallará el Modelo Entidad-Relación (MER), el modelo
lógico, y la implementación física, presentando así una solución integral para
organizar y recuperar información de manera efectiva. Además, ofrece
funcionalidades clave, como determinar el importe total de mercancía no recogida,
la cantidad de solicitudes canceladas y los tres vendedores digitales con mayores
ventas. Este enfoque busca agilizar el proceso y proporcionar datos útiles para la
gestión eficiente de la feria del libro.

Abstract

This project was carried out by a team of four students, aiming to design a
database to address a specific problem proposed in the Databases course. The
case that we will be dealing with in this report, “Book Fair”, proposes a solution that
makes it easier for those who are customers of any of the participating bookstores
to purchase books.
In response to the need for efficient information management. The proposed
solution ranges from conceptual design to practical implementation in a Database
Management System using professional tools. The report will detail the Entity-
Relationship Model (ERM), the logical model, and the physical implementation,
thus presenting a comprehensive solution to organize and retrieve information
effectively. In addition, it offers key functionalities, such as determining the total
import of unpicked merchandise, the number of canceled requests and the three
digital sellers with the highest sales. This approach seeks to streamline the
process and provide useful data for the efficient management of the book fair.

4
Informe de Proyecto: Diseño de Base de Datos

El presente informe detalla el proyecto llevado a cabo por nuestro equipo,


compuesto por [José Ángel Pujols de Coo, Samil Fernández Reynoso, Yanet
Andrea Figuereo Pereyra y Eddie Enghel Acosta Suarez], El objetivo principal de
este proyecto es diseñar una base de datos con el objetivo de tener un mejor
servicio en la Feria del Libro, se desea instalar un sistema que les facilite las
compras a aquellas personas que son clientes de cualquiera de las librerías que
participan en la feria.

Descripción del Problema:

La necesidad de una gestión eficiente de la información es crucial en el entorno


actual. En este contexto, nos enfrentamos al desafío de problemas. Para resolver
estas cuestiones, nos propusimos diseñar una base de datos que organice,
almacene y permita recuperar la información de manera eficaz.

Solución Propuesta:

Nuestra solución se basa en un enfoque estructurado que abarca desde el diseño


conceptual hasta la implementación práctica en un Sistema Gestor de Base de
Datos. A lo largo del informe, presentaremos el Modelo Entidad-Relación (MER), el
modelo lógico, y finalmente, la implementación física en un Sistema Gestor de
Base de Datos seleccionado.

5
Entidad-Relación:
La entidad-relación (ER) es un modelo de datos utilizado en el diseño de bases de
datos. Este modelo se basa en la representación gráfica de entidades y sus
relaciones. Aquí te proporciono una descripción general y algunos conceptos clave
sobre el modelo entidad-relación:

1. Entidades:
 Las entidades son objetos o conceptos del mundo real que pueden
identificarse claramente.

 En el contexto de una base de datos, una entidad se representa como una


tabla.

 Cada entidad tiene atributos que describen sus características. Por ejemplo,
si la entidad es "Estudiante", los atributos pueden ser "Nombre", "Edad",
"Número de Estudiante", etc.

2. Relaciones:
 Las relaciones representan las asociaciones entre dos o más entidades.

 Pueden ser de uno a uno, uno a muchos o muchos a muchos.

 Por ejemplo, una relación entre las entidades "Estudiante" y "Curso" podría
indicar que un estudiante está matriculado en varios cursos.

3. Atributos:
 Los atributos son las propiedades o características de una entidad.

 Cada atributo tiene un dominio que define el conjunto de valores que puede
tomar.

 Por ejemplo, un atributo "Edad" puede tener un dominio de valores enteros.

4. Claves:
 Cada entidad tiene una clave que la identifica de manera única.

6
 Puede haber claves primarias (PK) y claves externas (FK) que establecen
relaciones entre entidades.

5. Diagrama Entidad-Relación (DER):


 Es una representación gráfica del modelo ER.

 Utiliza símbolos como rectángulos para entidades, líneas para relaciones y


rombos para representar atributos multivaluados.

6. Normalización:
 Es un proceso que organiza las tablas de una base de datos para reducir la
redundancia y mejorar la integridad de los datos.

 Se divide en diferentes formas normales (1NF, 2NF, 3NF, etc.).

7. Cardinalidad:
 Representa el número de ocurrencias de una entidad que pueden estar
relacionadas con el número de ocurrencias de otra entidad.
 Puede ser "uno a uno," "uno a muchos," o "muchos a muchos."

8. Modelo Conceptual, Lógico y Físico:

 El modelo conceptual describe la estructura de la información de manera


independiente de la implementación.
 El modelo lógico se centra en cómo se implementará el modelo conceptual
en un sistema de gestión de bases de datos.
 El modelo físico es la implementación real de la base de datos utilizando un
sistema específico.

7
Herramientas de Modelado ER:

 Algunas herramientas populares para crear modelos entidad-relación


incluyen PowerDesigner, Visual Paradigm, ERwin, y MySQL Workbench.

Modelo conceptual

Para la creación de los modelos Entidad-Relación, Primeramente abrimos


PowerDesigner. Luego de crear un nuevo proyecto con el nombre x, en mi caso
Modelo_Conceptual y el nombre del Modelo Conceptual llamado
Feria_Del_Libro.

Luego, En nuestro lugar de trabajo colocamos las entidades correspondientes al


sistema que queramos crear, en mi lugar fueron 9 entidades con sus respectivos
nombres, sus atributos, sus tipos de datos, de igual forma su longitud y sus llaves
primarias, para cada entidad realizada y plasmada en el lugar de trabajo.

Luego realice sus relaciones de cada entidad con sus nombres para identificar las
relaciones, como también coloque de uno a uno, de uno a muchos, de muchos a
uno y por ultimo de muchos a muchos.

Modelo lógico
Después cree el modelo lógico. Ya con el modelo lógico generado, se generó dos
entidades más que son las tablas que necesitamos, ósea con las tablas auxiliares.
Ya que en el modelo de muchos a muchos se necesita una tercera tabla para que
no halla redundancia en los datos.
Por último el,

8
Modelo físico

Ya todas las entidades bien organizadas y las tablas generadas automáticamente


para que así no hallan redundancia en los datos.
También elegí el gestor de sistemas de bases de datos que estamos utilizando
para que automáticamente me genere las tablas, campos, y las relaciones entre
las entidades, ya creadas en PowerDesigner.

DESARROLLO
Con el objetivo de tener un mejor servicio en la Feria del Libro se desea instalar un
sistema que les facilite la compra a aquellas personas que son clientes de
cualquiera de las librerías que participan en la feria.

En la primera visita a la feria, una persona entrega su cédula y el sistema verifica


si es cliente, de serlo se le entrega una tarjeta magnética que le da acceso al
sistema y se le asigna al cliente el número de la tarjeta. Al pasar la tarjeta por el
lector conectado a la PC, el sistema muestra todas las salas las cuales se
identifican con un nombre y las materias de las cuales se ofrecen libros. El cliente
puede seleccionar una sala, o una materia o ambas. En cualquier caso se
muestran todos los títulos en venta que cumplan la condición y si el cliente
requiere más información sobre algún título el sistema debe permitir que se le
muestre autor, materia, precio, ISBN y una breve sinopsis del contenido.

9
Optamos por la creación de una vista donde se desplieguen todos los libros que
se encuentran disponibles en inventario. Incluyendo toda la información requerida
para seleccionar.

Cuando el cliente decide realizar una compra se crea un pedido el cual se


insertará en una lista de pedidos en curso. En cada momento los clientes deben
conocer a cuánto asciende su compra. Cuando el cliente concluye el pedido este
pasa a una lista de pedidos por despachar y se decrementan las existencias
solicitadas. De cada pedido se conoce el código de la tarjeta, los títulos
solicitados, así como la cantidad de cada título y la sala en la cual se compró.

Existen varios vendedores digitales cuya tarea es atender los pedidos registrados.
Obtienen la información del pedido en curso y buscan en cada sala los ejemplares
requeridos, lo colocan en una bolsa que se etiqueta con el carné de identidad del
cliente. Después que el pedido es procesado por los vendedores pasa a una lista
de pedidos despachados. De ellos se conoce código de la tarjeta, importe total y
número del vendedor que lo atendió.

10
Cuando el cliente decide retirarse pasa por cualquier caja y solicita liquidar sus
compras. Se le pide su tarjeta y se comprueban si todos sus pedidos ya están
despachados. De ser así se calcula y se cobra el importe total, se le entrega(n)
la(s) bolsa(s) y se eliminan los pedidos. Si el cliente decide no esperar por un
pedido que aún no ha sido procesado puede cancelarlo en cuyo caso se
incrementan en las correspondientes salas los ejemplares solicitados, de igual
forma se procede con los pedidos despachados que al finalizar el día no fueron
recogidos.

11
Conclusión

La implementación de este sistema en la Feria del Libro permitirá una gestión más
eficiente de las transacciones, mejorando la experiencia del cliente y optimizando
la operación de las librerías participantes. Las funcionalidades implementadas
ofrecen una visión clara de las estadísticas de ventas y permiten tomar decisiones
informadas para futuras ediciones de la feria.

12
Bibliografía
CREATE VIEW (Transact-SQL). (s/f). Microsoft.com. Recuperado el 26 de
diciembre de 2023, de
https://learn.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-
sql?view=sql-server-ver16
How to automatically generate unique id in SQL like UID12345678? (s/f).
Stack Overflow. Recuperado el 26 de diciembre de 2023, de
https://stackoverflow.com/questions/20674282/how-to-automatically-
generate-unique-id-in-sql-like-uid12345678
Kevin [@kevin1729]. (2018, noviembre 27). Modelos de una Base de Datos
Power Designer + Reportes. Youtube. https://www.youtube.com/watch?v=sc-
9rdrUKRE
Torres, L. T. G. [@lilytatianagallegotorres3186]. (2020, mayo 30). Como Crear
un Modelo Entidad Relación en PowerDesigner. Youtube.
https://www.youtube.com/watch?v=v-Hb48oZVdk
(S/f). Sommarskog.se. Recuperado el 26 de diciembre de 2023, de
https://www.sommarskog.se/arrays-in-sql.html

13
Anexos:

14
15

También podría gustarte