G5 Basedatos Avance2
G5 Basedatos Avance2
G5 Basedatos Avance2
BASE DE DATOS l
G5_BASEDATOS_AVANCE#1
PROYECTO BASE DE DATOS PARA VENTAS EN LINEA
Estudiantes:
Febrero, 2024
Base de Datos para Tienda Online
El proyecto de base de datos consiste en el diseño e implementación de una base de datos para
respaldar un emprendimiento en línea dedicado a la venta de una amplia gama de productos, que
incluyen perfumes, artículos para el hogar y productos de belleza, como maquillaje y cuidado
personal. El objetivo principal de la base de datos es proporcionar una plataforma sólida y eficiente
para gestionar todos los aspectos relacionados con el inventario, los clientes, los pedidos y los
pagos de la tienda en línea.
El alcance que nuestro proyecto grupal quiere implementar se basa en una base de datos para
respaldar un emprendimiento en línea, gestionando sus productos, clientes, pedidos, pagos y
proveedores. Otorgaran funcionalidades de agregar, editar y eliminar productos, búsqueda de
productos, creación de cuentas de usuario, inicio de sesión, gestión de pagos y verificación del
estado de pedidos..
Entidades Principales:
1. Productos: Esta entidad contendrá información detallada sobre los productos disponibles para la
venta en la plataforma. Incluirá atributos como nombre, descripción, categoría (perfumes, artículos
para el hogar, belleza), marca, precio y cantidad en inventario.
3. Pedidos: Esta entidad registrará los pedidos realizados por los clientes. Cada pedido estará
asociado a un cliente y contendrá detalles como la fecha del pedido, los productos seleccionados,
la cantidad, el precio total, el estado del pedido y la dirección de envío.
4. Pagos: La entidad de Pagos almacenará información sobre los pagos realizados por los clientes
para completar sus pedidos. Incluirá detalles como el método de pago, el monto pagado, la fecha
del pago y el estado del pago.
5. Proveedor: Esta entidad contendrá información detallada sobre los proveedores que
suministran los productos disponibles para la venta en la plataforma. Incluirá atributos como
nombre, Id_Proveedor, información del contacto (email, teléfono), línea de productos
suministrador por el proveedor.
Historias de Usuario
Resultado: Los productos se añaden al catalogo con detalles como nombre, descripción, categoría,
marca, precio y cantidad en inventario.
Evento: El administrador accede a la sección de gestión de productos y elige la opción para agregar
un nuevo producto.
Resultado Esperado: El Sistema le solicita al administrador ingresar los detalles del nuevo producto
y los guarda en la BD.
Resultado: Los detalles del producto como descripción, precio o cantidad en inventario se
actualizan según los cambios hechos por el administrador.
Contexto: Los detalles para los productos almacenados pueden variar con el tiempo por lo que el
usuario administrador necesita poder actualizarlos en el sistema.
Resultado Esperado: Se muestra los detalles de los productos y permite realizar cambios y
actualizarlos, es decir; guardarlos en la BD.
3. Eliminar (Dar de baja) Información de Productos:
Funcionalidad: Permitir al usuario administrador eliminar o dar de baja si ya el producto
no es fabricado o no está disponible.
Contexto: Algunos productos puede que ya no estén a la venta o estar descontinuados por
lo que el usuario administrador necesita poder eliminarlos y darlos de baja del catálogo.
Evento: El usuario administrador selecciona los productos que desea eliminar o dar de
baja en el catálogo.
4. Búsqueda de Producto:
Funcionalidad: Permite que el usuario realice una búsqueda especifica en donde se
puedan mostrar los productos específicos registrados en el catálogo.
Resultado: El usuario r puede buscar y encontrar los productos fácilmente al ingresar
términos o palabras claves en el botón de búsqueda, así como por nombre, categoría y
marca.
Contexto: El usuario administrador necesita poder encontrar productos específicos dentro
del catálogo para poder hacer uso y gestiones.
Resultado: Los usuarios tienen acceso a poder crear una cuenta proporcionando nombre, apellido,
correo electrónico y teléfono.
Contexto: Los clientes necesitan una cuenta para poder realizar compras en la tienda en línea y
recibir detalles y actualizaciones sobre sus pedidos.
Evento: El usuario accede a la pagina de registro y completa el formulario con los datos solicitados
y correspondientes.
Resultado Esperado: Se verifica la información y así mismo se crea una cuenta del usuario
correspondiente y asociada a los datos ingresados y almacenados.
El usuario administrador requiere poder iniciar sesión en su cuenta para acceder a sus datos
personales y ver el historial de los pedidos realizados en la tienda en línea.
Resultado: El usuario administrador puede iniciar sesión con sus datos y acceder al historial de
pedidos, donde puede ver detalles como la fecha del pedido, los productos comprados, el estado
del pedido.
El usuario administrador necesita gestionar los pagos realizados por los clientes registrando la
información del método de pago, el monto pagado y la fecha del pago, para mantener un registro.
Resultado: El usuario administrador puede registrar los pagos realizados por los clientes,
colocando el método de pago utilizado, el monto pagado y la fecha de la transacción.
Contexto: Mantener un registro detallado de todos los pagos recibidos para garantizar y tener un
reporte de los ingresos con los pedidos procesados.
Resultado Esperado: Los pagos registrados se almacenan correctamente en la BD para así obtener
un registro para el uso del usuario.
8. Estado de Pedidos:
El usuario administrador necesita verificar el estado actual de los pedidos realizados por los
clientes para garantizar su gestión.
Resultado: El usuario administrador puede consultar el estado de cada pedido, que puede ser
pendiente, procesando, enviado e incluso entregado.
Contexto: Es de importancia que el cliente este informado sobre el estado de sus pedidos y
garantizar que se cumplan dentro del tiempo estimado.
Evento: El usuario administrador accede a la sección de gestión de pedidos y selecciona un pedido
específico para verificar el estado del pedido.
Resultado Esperado: El usuario administrador puede ver el estado actual del pedido, lo que le
permite poder tomar medidas sobre la gestión del producto como coordinar la entrega o resolver
problemas otros problemas.
Diccionario de Datos
1 Información general............................................................................................................................
1.1 Información del documento..........................................................................................................
1.2 Control de versiones....................................................................................................................
1.3 Revisiones...................................................................................................................................
1.4 Terminología................................................................................................................................
2 Resumen Ejecutivo.............................................................................................................................
3 Diccionario de Datos...........................................................................................................................
3.1 Entidades.....................................................................................................................................
1 Información general
Nombre del archivo: Diccionario de Datos Sistema base de Datos Para ventas en
linea.docx
Fecha de creación: 08-02-2023
Última vez impreso: 15-02-2023
1.3 Revisiones
1.4 Terminología
Metadatos: Se define que metadatos es una explicación amplia de las columnas de tablas cuyo dato
se obtiene por medio de algún cálculo o procedimiento. Estas son columnas de tablas que se salen
de lo tradicional de una simple inserción de datos.
2 Resumen Ejecutivo
El objetivo de este documento es explicar y definir con precisión las entidades, atributos,
relaciones de datos del sistema Base de Datos para una venta en línea de productos,
además respaldar un emprendimiento online dedicado a la venta de una amplia gama de
productos, que incluyen perfumes, artículos para el hogar y productos de belleza, como
maquillaje y cuidado personal.
El documento contempla:
3.1 Entidades
Nombre de las Entidades Columnas de la Llave Primaria Cantidad total de Atributos
Productos Categoría 6
Clientes Id_Numidentificacion 6
Pedidos NumPedido 7
Pagos Monto pagado 4
Proveedor Id_Proveedor 7
Entidad 'dbo.Productos '
Descripción
Esta entidad contendrá información precisa sobre los productos disponibles para la ser vista por el
usuario en la plataforma. Contendrá atributos como nombre, descripción, categoría (perfumes,
artículos para el hogar, belleza), marca, precio y cantidad en inventario.
Atributo
CodProducto
NombreProducto
Precio
Cantidad_stock
codCat
NumProveedor
Atributos
Valor por
Llave Nombre Tipo de Dato Null Descripcion
defecto
PK CodProducto smallint None Código de la Categoria
Integridad Referencial.
La entidad de Clientes almacenará los datos de los usuarios registrados en la plataforma, para
mayor orden y control, su llave principal será Id_Numidentificacion, además contendrá otros
atributos como nombre, apellido, dirección de correo electrónico, dirección de envío y numero
celular personal.
Atributo
CodCliente
Nombre
Calle
Comuna
Numerocasa
Telf_oficina
Telf_casa
Telf_Personal
Atributos
Valor por
Llave Nombre Tipo de Dato Null Descripcion
defecto
CodCliente Numero identificador del
PK int none
Cliente
Nombre varchar(50) none Nombre del Cliente
Calle varchar(50) none Nombre de la Calle
Comuna varchar(50) none Nombre de la Comuna
numerocasa varchar(50) none Numero de la casa
Telf_Oficina Number(8,0) none Numero Telefonico de
Oficina
Telf_casa Number(8,0) Numero Telefonico de
none
Casa
Telf_Personal Number(8,0) Numero Telefonico
none
Personal
Integridad Referencial.
Esta entidad registrará los pedidos solicitados por los clientes. Cada pedido estará asociado a un
cliente y contendrá detalles como la fecha del pedido, los productos seleccionados, la cantidad, el
precio total, el estado del pedido y la dirección de envío, además de NumPedido.
Atributo
CodVenta
NumCliente
Descuento
fecha
Monto_Final
CodProducto
Atributos
Valor por
Llave Nombre Tipo de Dato Null Descripcion
defecto
PK CodVenta smallint none Codigo de la venta
Integridad Referencial.
La entidad de categoría almacenará información sobre el producto. Incluirá detalles como código
de categoría, Nombre de la categoría y la descripción del producto.
Atributo
CodCategoria
NomCategoria
Descripcion
Atributos
Valor por
Llave Nombre Tipo de Dato Null Descripcion
defecto
CodCategoria Codigo Categoria del
PK smallint none
Producto
NomCategoria Varchar(50) none Nombre de la Categoria
Descripcion Varchar(50) none Descripcion de Categoria
Integridad Referencial.
Esta entidad comprenderá información detallada sobre los proveedores que suministran los
productos disponibles para la venta en la plataforma. Contendrá atributos como nombre,
Id_Proveedor, información del contacto (email, teléfono), línea de productos suministrador por el
proveedor.
Atributo
Id_Proveedor
nombre
información del contacto (email,
teléfono)
línea de productos suministrador por el
proveedor
Atributos
Valor por
Llave Nombre Tipo de Dato Null Descripcion
defecto
PK CodProveedor smallint None Codigo del proveedor
Integridad Referencial.
Diagrama de Flujo
Diagrama Relacional
Conclusión