Proyecto Final Curso - Coderhouse
SQL
Base de datos para la empresa Embargos a lo bestia
Empezar
Índice
Introducción + Objetivo
Situación problemática
Modelo de negocio
Diagrama E+R
Lista de tablas I - VIII
Vistas I - II
Funciones
Stored procedures
Tecnologías utilizadas
Introducción
Objetivo
El proyecto hace una aproximación a un orden completo de registros que puedan ser consultados por los empleados para establecer fechas de envíos que puedan ser relacionadas directamente con el cliente a través de su número de teléfono, correo o nombre.Además el orden de los horarios y tareas entre empleados y la gestión de proveedores y artículos, entre otras posibilidades a ofrecer de parte de la base de datos.
Para este proyecto se realizó una base de datos de la empresa española Embargos a lo bestia, conocida por vender todo tipo de artículos para el hogar, es decir, soluciones inmobiliarias.La base de datos busca la manera de ordenar la información agrupandola por empleados, clientes, envíos...
Situación Problemática
La implementación es completamente necesaria ya que en la mayoria de tiendas de esta cadena se usan libretas donde se escriben todos los registros a mano, generando multiples problemas como por ejemplo la seguridad de los datos, el poder perder esta información o incluso acumular cientos o miles de hojas que pasarán a ocupar espacio innecesario y donde será imposible buscar al detalle luego de que hayan pasado meses o años.Existe además una total desconexión entre una información y otra lo que genera en algunos momentos que se repitan ordenes de envío o que los envíos se preparen incompletos pues en algunos registros se incluyen ventas pero no se conectan con ventas posteriores que haya hecho el cliente.
El modelo de base de datos busca recopilar información acerca de sus clientes para optimizar los envíos y poder generar un enlace entre los tickets de compra para gestionar y administrar correctamente cada compra. También se busca llevar un control del stock de cada artículo ubicandolos por medio de su ID o EAN y relacionandolos directamente con sus proveedores para tener claro las fechas de pedidos y abastecimiento. Por último realizar un control riguroso de los métodos de pago de los clientes que permita realizar operaciones contables y además localizar tickets de venta para futuras gestiones de garantía.
MODELO DE NEGOCIO
Diagrama Entidad - relación
Lista de tablas
EMPLEADOS
Lista de tablas
PEDIDO_WEB
Lista de tablas
CLIENTES
Lista de tablas
PROVEEDORES
Lista de tablas
METODO_PAGO
Lista de tablas
ARTICULOS
Lista de tablas
ENVIOS
Lista de tablas
AUDITORIA_EMPLEADOS
Esta tabla fue creada para hacer seguimiento a cualquier eliminación que se realice en la tabla EMPLEADOS
LOG_AUDITORIA_CLIENTES
Esta tabla fue creada para hacer seguimiento a cualquier inserción que se realice en la tabla CLIENTES
VISTAS
VW_SEMANA
Estos recursos se encargan de acceder a información más especifica para ahorrar tiempo a la hora de consultar en la base de datos
Se encarga de mostrar el nombre de completo del empleado y la tarea a la realizar en la semana
VW_PEDIDOS_TRANSFERENCIA
Se encarga de mostrar el nombre de completo y el id de los clientes que han comprado por web y han utilizado una transferencia como metodo de pago
VW_CLIENTES_CIUDAD
Se encarga de mostrar el nombre de completo, la ciudad y el código postal de los clientes nacidos a partir del año 1992. Además ordena de forma ascendente por nombre
VW_PROVEEDOR
Se encarga de mostrar el nombre del articulo, del proveedor y el stock disponible de un articulo donde el proveedor tenga el ID 1,2,3 o 4
VISTAS
VW_TICKET
Estos recursos se encargan de acceder a información más especifica para ahorrar tiempo a la hora de consultar en la base de datos
Se encarga de mostrar el número de ticket, el dni del cliente y el tipo de pedido que se realizó con el fin de saber si el cliente ha hecho el pedido desde su casa o se lo hemos pedido en tienda.
VW_ARTICULOS_COLOR
Se encarga de mostrar el nombre del articulo, el del proveedor y los distintos tipos de colores (si los hay disponibles) de un artículo
VW_ENVIOS_CLIENTES
Se encarga de mostrar el nombre completo del cliente, su direccion, el o los arículos que llevan su compra, la ciudad y el código postal, con el fin de gestionar de manera correcta los envíos
Funciones
FN_TEL_CONTACTO
Este elemento de la base de datos, nos permite resolver un gran problema que se suele tener algunas veces en tienda y es cuando algun vendedor olvida copiar el número de teléfono del cliente en los documentos asignados para el envío. De esta manera ingresando su DNI y su ID de pedido podemos localizar su ficha de cliente y en ella su teléfono.
FN_TURNOS
Este elemento de la base de datos, funcionará de manera interna para distribuir los turnos de los empleados de manera equitativa, manteniendo además el balance en la tienda en las dos jornadas: tarde y mañana. La rotación de turnos se hace através de las tareas semanales así que con tener este dato en concreto sumado a la carga horaria del empleado (depende de su tipo de contrato) se podrán asginar los turnos de manera semanal
Stored Procedures
SP_ORDER
Este elemento de la base de datos fue creado con el fin de ordenar de manera ascendente o descendente la tabla articulos y así poder llevar un mejor manejo del stock así como de poder moverse con más facilidad entre los artículos para encontrar alguno
SP_INSERT_OR_DELETE
Este elemento de la base de datos fue creado para a partir de una orden, enumeradas 1 y 2 se pueda insertar o eliminar respectivamente un cliente
Tecnologías utilizadas
El siguiente listado son las herramientas utilizadas para desarollar esta base de datos y su presentación
MySQL Workbench
Microsoft Excel
Genial.ly
Microsoft Word
Proyecto Final SQL
Naroha Perea Lucas
Created on February 13, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Practical Presentation
View
Smart Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Modern Presentation
View
Relaxing Presentation
Explore all templates
Transcript
Proyecto Final Curso - Coderhouse
SQL
Base de datos para la empresa Embargos a lo bestia
Empezar
Índice
Introducción + Objetivo
Situación problemática
Modelo de negocio
Diagrama E+R
Lista de tablas I - VIII
Vistas I - II
Funciones
Stored procedures
Tecnologías utilizadas
Introducción
Objetivo
El proyecto hace una aproximación a un orden completo de registros que puedan ser consultados por los empleados para establecer fechas de envíos que puedan ser relacionadas directamente con el cliente a través de su número de teléfono, correo o nombre.Además el orden de los horarios y tareas entre empleados y la gestión de proveedores y artículos, entre otras posibilidades a ofrecer de parte de la base de datos.
Para este proyecto se realizó una base de datos de la empresa española Embargos a lo bestia, conocida por vender todo tipo de artículos para el hogar, es decir, soluciones inmobiliarias.La base de datos busca la manera de ordenar la información agrupandola por empleados, clientes, envíos...
Situación Problemática
La implementación es completamente necesaria ya que en la mayoria de tiendas de esta cadena se usan libretas donde se escriben todos los registros a mano, generando multiples problemas como por ejemplo la seguridad de los datos, el poder perder esta información o incluso acumular cientos o miles de hojas que pasarán a ocupar espacio innecesario y donde será imposible buscar al detalle luego de que hayan pasado meses o años.Existe además una total desconexión entre una información y otra lo que genera en algunos momentos que se repitan ordenes de envío o que los envíos se preparen incompletos pues en algunos registros se incluyen ventas pero no se conectan con ventas posteriores que haya hecho el cliente.
El modelo de base de datos busca recopilar información acerca de sus clientes para optimizar los envíos y poder generar un enlace entre los tickets de compra para gestionar y administrar correctamente cada compra. También se busca llevar un control del stock de cada artículo ubicandolos por medio de su ID o EAN y relacionandolos directamente con sus proveedores para tener claro las fechas de pedidos y abastecimiento. Por último realizar un control riguroso de los métodos de pago de los clientes que permita realizar operaciones contables y además localizar tickets de venta para futuras gestiones de garantía.
MODELO DE NEGOCIO
Diagrama Entidad - relación
Lista de tablas
EMPLEADOS
Lista de tablas
PEDIDO_WEB
Lista de tablas
CLIENTES
Lista de tablas
PROVEEDORES
Lista de tablas
METODO_PAGO
Lista de tablas
ARTICULOS
Lista de tablas
ENVIOS
Lista de tablas
AUDITORIA_EMPLEADOS
Esta tabla fue creada para hacer seguimiento a cualquier eliminación que se realice en la tabla EMPLEADOS
LOG_AUDITORIA_CLIENTES
Esta tabla fue creada para hacer seguimiento a cualquier inserción que se realice en la tabla CLIENTES
VISTAS
VW_SEMANA
Estos recursos se encargan de acceder a información más especifica para ahorrar tiempo a la hora de consultar en la base de datos
Se encarga de mostrar el nombre de completo del empleado y la tarea a la realizar en la semana
VW_PEDIDOS_TRANSFERENCIA
Se encarga de mostrar el nombre de completo y el id de los clientes que han comprado por web y han utilizado una transferencia como metodo de pago
VW_CLIENTES_CIUDAD
Se encarga de mostrar el nombre de completo, la ciudad y el código postal de los clientes nacidos a partir del año 1992. Además ordena de forma ascendente por nombre
VW_PROVEEDOR
Se encarga de mostrar el nombre del articulo, del proveedor y el stock disponible de un articulo donde el proveedor tenga el ID 1,2,3 o 4
VISTAS
VW_TICKET
Estos recursos se encargan de acceder a información más especifica para ahorrar tiempo a la hora de consultar en la base de datos
Se encarga de mostrar el número de ticket, el dni del cliente y el tipo de pedido que se realizó con el fin de saber si el cliente ha hecho el pedido desde su casa o se lo hemos pedido en tienda.
VW_ARTICULOS_COLOR
Se encarga de mostrar el nombre del articulo, el del proveedor y los distintos tipos de colores (si los hay disponibles) de un artículo
VW_ENVIOS_CLIENTES
Se encarga de mostrar el nombre completo del cliente, su direccion, el o los arículos que llevan su compra, la ciudad y el código postal, con el fin de gestionar de manera correcta los envíos
Funciones
FN_TEL_CONTACTO
Este elemento de la base de datos, nos permite resolver un gran problema que se suele tener algunas veces en tienda y es cuando algun vendedor olvida copiar el número de teléfono del cliente en los documentos asignados para el envío. De esta manera ingresando su DNI y su ID de pedido podemos localizar su ficha de cliente y en ella su teléfono.
FN_TURNOS
Este elemento de la base de datos, funcionará de manera interna para distribuir los turnos de los empleados de manera equitativa, manteniendo además el balance en la tienda en las dos jornadas: tarde y mañana. La rotación de turnos se hace através de las tareas semanales así que con tener este dato en concreto sumado a la carga horaria del empleado (depende de su tipo de contrato) se podrán asginar los turnos de manera semanal
Stored Procedures
SP_ORDER
Este elemento de la base de datos fue creado con el fin de ordenar de manera ascendente o descendente la tabla articulos y así poder llevar un mejor manejo del stock así como de poder moverse con más facilidad entre los artículos para encontrar alguno
SP_INSERT_OR_DELETE
Este elemento de la base de datos fue creado para a partir de una orden, enumeradas 1 y 2 se pueda insertar o eliminar respectivamente un cliente
Tecnologías utilizadas
El siguiente listado son las herramientas utilizadas para desarollar esta base de datos y su presentación
MySQL Workbench
Microsoft Excel
Genial.ly
Microsoft Word