Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Sistema de Base de Datos
Informe 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
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
Solución Propuesta:
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.
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.
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.
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.
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.
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."
7
Herramientas de Modelado ER:
Modelo conceptual
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
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.
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.
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