Está en la página 1de 9

Universidad Politécnica de

Tecámac
Asignatura: Fundamentos de base
de datos
Maestra: Ana Luisa Fonseca
Tarea: U2 CASO DE ESTUDIO
Alumno: Cisneros Méndez
Emmanuel
Grupo:1323IS
Matricula: 1322134279
Carrera: Ingeniería en Software
Fecha de entrega: 29/06/2023
Problema: Optimización del inventario y la gestión de ventas en una librería
Descripción del problema: Una librería local desea mejorar su sistema de
inventario y gestión de ventas para maximizar la eficiencia, aumentar las ventas y
satisfacer las demandas cambiantes de los clientes. Actualmente, la librería
mantiene un registro manual de los libros en existencia y realiza ventas en el
punto de venta tradicional. Sin embargo, este enfoque presenta desafíos que
afectan la operación diaria y la experiencia del cliente.
Planteamiento del problema: La librería busca una solución que optimice su
inventario y gestión de ventas, el objetivo final es implementar un sistema integral
de gestión de inventario y ventas que optimice las operaciones diarias de la
librería, aumente las ventas, mejore la experiencia del cliente y permita adaptarse
rápidamente a las demandas del mercado en constante cambio.
Requerimientos funcionales:
 Registro de usuarios: Permitir a los usuarios registrarse en la plataforma
proporcionando información personal básica, como nombre, dirección de
correo electrónico y contraseña.
 Búsqueda de libros: Proporcionar una función de búsqueda que permita a
los usuarios buscar libros por título, autor, género o cualquier otro criterio
relevante.
 Visualización de detalles del libro: Mostrar información detallada sobre un
libro específico, como su sinopsis, autor, precio, disponibilidad, reseñas y
clasificaciones de los clientes.
 Carrito de compras: Permitir a los usuarios agregar libros a un carrito de
compras virtual y ajustar las cantidades antes de proceder al pago.
 Proceso de compra: Proporcionar un flujo de compra intuitivo y seguro, que
incluya opciones para seleccionar la dirección de envío, el método de pago
y la confirmación del pedido.
 Gestión de pedidos: Permitir a los usuarios ver el historial de sus pedidos,
realizar un seguimiento del estado de envío y solicitar devoluciones o
cambios si es necesario.
 Gestión de inventario: Permitir al personal de la librería administrar y
actualizar el inventario de libros, incluyendo la adición de nuevos libros, la
actualización de precios y la gestión de la disponibilidad.
Diagrama del Modelo Entidad Relación (MER)

ID_Cliente

Año_Public ID_Pedido

Nombre
ID_Libro Total Fecha

(N, N)
Autor
Libro Pedido Cliente Apellido

Genero
Dirección
Titulo Total Teléfono
Precio (1, N) Correo

Detalle ID_detalle_pedido
Pedido
ID_Stock
Cantidad
ID_pedido
ID_Libro
(1, N) ID_libro
ID_Empleado
Cantidad Stok
Empleado Salario

ID_Proveedor
Nombre Cargo

Proveedor Apellido
ID_Proveedor Teléfono

Nombre Correo
Dirección
Dominio

Libro
Atributo Dominio Desc_Dominio
ID_Libro Claves INT (15)
Título Nombres VARCHAR (50)
Autor Nombres VARCHAR (30)
Género Nombres VARCHAR (30)
Precio Números DECIMAL (7)
ISBN Claves INT(15)
Año_Publicación Año(4 digitos) INT (4)

Cliente
Atributo Dominio Desc_Dominio
ID_Cliente Claves INT (15)
Nombre Nombres VARCHAR (50)
Apellido Apellido VARCHAR (30)
Dirección Dirección VARCHAR (30)
Correo Correo VARCHAR (20)
Teléfono Num_teléfono INT (12)

Pedido
Atributo Dominio Desc_Dominio
ID_Pedido Claves INT (15)
Fecha Fecha VARCHAR (7)
Total Total, a pagar DOUBLE (10)
ID_Cliente Claves VARCHAR (15)
Detalle_Pedido
Atributo Dominio Desc_Dominio
ID_Detalle_Pedido Claves INT (15)
ID_Pedido Claves INT (15)
ID_Libro Claves INT (15)
Cantidad Números INT (7)

Empleado
Atributo Dominio Desc_Dominio
ID_Empleado Claves INT (15)
Nombre Nombres VARCHAR (30)
Apellido Apellido VARCHAR (30)
Cargo Cargo VARCHAR (15)
Salario Sueldo DECIMAL (7)

Proveedor
Atributo Dominio Desc_Dominio
ID_Proveedor Claves INT (15)
Nombre Nombres VARCHAR (30)
Dirección Dirección VARCHAR (30)
Correo Correo VARCHAR (20)
Teléfono Num_telefono VARCHAR (12)

Stock
Atributo Dominio Desc_Dominio
ID_Stock Claves INT (15)
ID_Libro Claves INT (15)
ID_Proveedor Claves INT (15)
Cantidad Números INT (15)
Diagrama del Modelo Relacional (MR)

Libro Cliente
PK ID_Libro INT (15) PK ID_Cliente INT (15)
Título VARCHAR (50) Nombre VARCHAR (50)
Autor VARCHAR (30) Apellido VARCHAR (30)
Género VARCHAR (30) Dirección VARCHAR (30)
Precio DECIMAL (7) Correo VARCHAR (20)
ISBN INT (15) Teléfono INT (12)
Año_Publicación INT (4)

Detalle_Pedido
PK ID_Detalle_Pedido INT Pedido
(15) PK ID_Pedido INT (15)
FK ID_Pedido INT (15) Fecha VARCHAR (7)
FK ID_Libro INT (15) Total, DOUBLE (10)
Cantidad INT (7) FK ID_Cliente VARCHAR (15)

Proveedor
Empleado
PK ID_Proveedor INT (15)
PK ID_Empleado INT (15)
Nombre VARCHAR (30)
Nombre VARCHAR (30)
Dirección VARCHAR (30)
Apellido VARCHAR (30)
Correo VARCHAR (20)
Cargo VARCHAR (15)
Teléfono VARCHAR (12)
Salario DECIMAL (7)

Stock
PK ID_Stock INT (15)
FK ID_Libro INT (15) Atributo
FK ID_Proveedor INT (15) PK Sexo VARCHAR (30)
Cantidad INT (15) ID INT (15)
FK ID_Cliente INT (15)
Primera Forma Normal (1NF)
Justificación: No encontré datos que pudieran repetirse o que
causen alguna redundancia así que las tablas ya se
encuentran en la primera formal normal

Segunda formal normal (2NF)


Justificación: Lo que note es que falto una tabla para
diferenciar quien compra más libros ya sean hombres o
mujeres y dicha tabla tiene dependencia a la tabla cliente así
que las tablas ya están en la segunda forma normal.
Sexo
Atributo Dominio Desc_Dominio
Sexo Nombre VARCHAR (30)
ID Claves INT (15)
ID_Cliente Claves INT (15)

Tercera Formal Normal (3NF)


Justificación: Después de varios chequeos ya no se
encontraron que pidieran depender de alguna tabla o alguna
llave primaria la única tabla que se agrego fue la tabla sexo
que tiene dependencia a la tabla cliente así que las tablas ya
están en la tercera forma normal

También podría gustarte