0% encontró este documento útil (0 votos)
83 vistas18 páginas

Manua Proyecto de SQL

Proyecto de SQL SERVER para una tienda de ropa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas18 páginas

Manua Proyecto de SQL

Proyecto de SQL SERVER para una tienda de ropa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad

De Colima
Ingeniería en computación
inteligente

Materia:
Base de datos Relacionales
Docente:
Martha Evangelista Salazar
PROYECTO TERCERA EVALUACION
PARCIAL
Equipo #4:
Pedro Andrés Castillo Gildo
Ángel Abdiel Jiménez Cisneros
Francisco Javier Guízar Cortes
Oliver Lael Gálvez Martínez
En la actualidad, la gestión de la información es un aspecto crucial para el éxito de
cualquier negocio, especialmente en el sector minorista, donde las tiendas de
ropa deben manejar grandes volúmenes de datos diariamente. Estos datos
abarcan diversos aspectos como la gestión de clientes, productos, inventarios,
proveedores y transacciones. La correcta administración de esta información no
solo mejora la eficiencia operativa, sino que también facilita la toma de
decisiones estratégicas basadas en datos precisos y oportunos.
El propósito de este proyecto es diseñar y desarrollar una base de datos relacional
que responda a las necesidades específicas de una tienda de ropa. Esta base de
datos está estructurada para gestionar eficientemente las diferentes dimensiones
del negocio, proporcionando una plataforma robusta y flexible que soporta las
operaciones diarias y el análisis de datos.
La base de datos está basada en el modelo entidad-relación (ER), una
metodología de diseño que permite representar gráficamente las entidades del
sistema y sus interrelaciones. El modelo ER es fundamental para asegurar la
integridad y consistencia de los datos, permitiendo una visión clara de las
relaciones entre los distintos componentes del negocio. Este modelo conceptual
es traducido posteriormente a un modelo relacional, que define la estructura de
las tablas, los campos, los tipos de datos y las claves primarias y foráneas
necesarias para mantener la integridad referencial de los datos.
Estructura de la Base de Datos
La base de datos está compuesta por varias tablas interrelacionadas que
representan las principales entidades del negocio:
Clientes: Almacena información detallada sobre los clientes, incluyendo nombre,
dirección, ciudad, estado, código postal, teléfono y correo electrónico.
Proveedores: Contiene los datos de los proveedores, como nombre, contacto,
teléfono y correo electrónico.
Categorías: Define las diferentes categorías de productos disponibles en la
tienda.
Productos: Almacena información detallada sobre cada producto, incluyendo
nombre, descripción, precio, categoría y proveedor.
Inventario: Registra la cantidad de cada producto disponible en el inventario.
Pedidos: Almacena los pedidos realizados por los clientes, incluyendo fecha y
total del pedido.
Detalle_Pedido: Detalla los productos incluidos en cada pedido, la cantidad de
cada producto y el precio unitario.
Estados: Define los diferentes estados donde residen los clientes.
Empleados: Almacena información sobre los empleados de la tienda, incluyendo
nombre, cargo, teléfono y correo electrónico.
Suministros: Registra los suministros de productos proporcionados por los
proveedores, incluyendo la fecha y la cantidad suministrada.
Inserción de Datos
Para validar el diseño y funcionamiento de la base de datos, se han insertado
registros de muestra en cada tabla. Estos registros permiten realizar pruebas
exhaustivas y demostrar la capacidad del sistema para almacenar y gestionar
información de manera efectiva. Cada tabla contiene al menos cinco registros,
cumpliendo con los requisitos del proyecto.
Consultas Avanzadas
Se han diseñado y ejecutado varias consultas SQL avanzadas para demostrar la
capacidad del sistema para responder a preguntas comerciales críticas. Estas
consultas incluyen:
Obtener el nombre de los clientes que residen en un estado específico.
Listar los clientes cuyos pedidos superan una cantidad determinada.
Identificar los clientes que han comprado un producto específico, como un
pantalón negro.
Listar los detalles de los clientes cuyos pedidos no superan un valor específico.
Obtener información completa de los clientes que han comprado productos
específicos, como una camisa roja.
Estas consultas son esenciales para proporcionar información útil y detallada que
soporte la toma de decisiones estratégicas en la tienda.
Generación de Facturas
La generación de facturas detalladas es una funcionalidad clave del sistema. Las
facturas incluyen información completa sobre la tienda, el cliente, los productos
comprados, precios, cantidades e importes. Además, se calculan y muestran el
subtotal, el IVA y el total general de la compra, proporcionando una vista
completa y transparente de cada transacción. Esta funcionalidad no solo cumple
con los requisitos legales y contables, sino que también mejora la transparencia y
la confianza del cliente.
CASOS DE USO

CALENDARIO DE ACTIVIDADES
MODELO ENTIDAD RELACIÓN
MODELO RELACIONAL

El modelo relacional de manera similar al Entidad Relación cuenta con sus Entidades,
siendo estas los Clientes, Proveedores, Categorías, Productos, Inventario, Detalles,
Pedidos, Empleados, Suministros y Estados. Además de sus atributos despegados en cada
una de sus tablas.

En este modelo las relaciones se realizan a través de tablas, donde sus llaves son
conectadas y su relación se marca cuando se puede acceder de uno a uno, uno a muchos,
de muchos a muchos o de muchos a uno.

También se es necesario destacar sus llaves primarias y la relación que se genera al


momento de pasar por cada una de las tablas donde se soliciten los datos.
TABLAS CON SUS REGISTROS

A continuación, se proporcionan las tablas resultantes de la codificación de los registros


en base a las entidades en SQL. Proporcionamos la Base de Datos resultante y al menos
5 registros, con su explicación de cada una de ellas.

Primero que nada, se crea la DATABASE y se

Usa en el proyecto que estamos realizando

Creamos la tabla de clientes la cual contendrá los datos mas relevantes como lo son su Id
como llave primaria para tener un identificador único, Datos generales como su nombre,
dirección, ciudad y un Id de su estado el cual también está asociado a una clave única
generada en una tabla más adelante y por último más datos generales como el CP de su
residencia y métodos de comunicación como el E-Mail y el teléfono.

Y posteriormente se añaden los datos y


los registros de los clientes que se estén
guardando en la tabla de clientes de las
últimas actualizaciones en ventas
Tabla resultante con los datos insertados en Clientes

Proveedores

A continuación, también se crea una tabla de


proveedores pues en cualquier negocio se
necesita tener un abastecedor de suministros
y llevar un registro de confianza en el cual vas
a estar abasteciendo el inventario en este
caso de nuestra tienda de ropa.

Se inserta un Id único del proveedor para distinción y sus datos, como el nombre su
contacto, teléfono y E-Mail. Se debe de llevar el registro único con su id y rellenar en base
a sus datos de empresa para un fácil acceso de comunicación.
CATEGORIAS Y PRODUCTOS

A continuación, se crean 2 tablas una de


categorías la cual se usará para filtrar los
productos en apartados de fácil acceso, y la
de productos donde estará cada uno de los
productos del inventario que están
disponibles a la venta.

Por el lado de las categorías como mencionamos


es donde se almacena o donde se atribuye los
productos a una categoría de su propiedad en
general como camisas y accesorios.

En la parte de los productos ya está la información de cada producto que se encuentra


disponible, con su descripción, precio, la categoría a la que pertenece y el proveedor que
distribuye.
Tablas resultantes con los registros añadidos
y sus descripciones en SQL

INVENTARIO, PEDIDOS y DETALLES

La tabla de inventario contendrá la


clave única del producto y su
cantidad en stock.

Los pedidos usan las claves de los


pedidos y los clientes con una fecha y
un total esto para más adelante
podérsele crear una factura.

Y el detalle del pedido es para tener


control sobre el precio y las
cantidades que se deberán tomar en
cuenta para el stock de inventario.
Añadimos los INSERT a las tablas con su
cantidad de inventario sus fechas, total y
precios en cuanto a cantidad
Tablas resultantes de
Inventario, Pedido y Detalle
Pedido

ESTADOS, EMPLEADOS Y SUMINISTROS

Las ultimas tablas muestran un


registro de Estados para
asignarles al lugar de residencia
de los clientes. Los empleados
que trabajan en tienda además de
también ser funcional esta tabla
para las facturas de quién hace la
venta a un cliente y los
suministros para tener un registro
de reabastecimiento.
Insertar los datos a cada una de las tablas faltantes.

TABLAS RESULTANTES DE LOS REGISTROS


CONSULTAS

A continuación, se presentan 5 consultas con mas de una tabla de uso.


FACTURA

Por ultimo se anexa una factura con un ejemplo de compra con absolutamente todos los
datos que se relacionan en las tablas, generada en SQL a modo de consulta debido a las
limitaciones de este server.
CONCLUSIONES

Una vez realizado nuestro proyecto el cual era una página web para una tienda de
ropa en línea, aprendimos a cómo manejar una base de datos para esta misma
tienda ya que creamos varias relaciones para poder satisfacer las necesidades de
la tienda de ropa, al igual que hicimos tablas para así poder tener un mejor orden y
control de nuestra base de datos.
Cuando nos enseñaron a utilizar Access para hacer una factura o hacer consultas
sobre las tablas de pedidos y clientes eso se complementó para poder utilizar SQL
Server ya que una vez adquiriendo los conocimientos básicos de esta misma el
SQL se nos haría mucho más sencillo de utilizar.
También pudimos observar sobre los factores de salida y esto nos ayudó mucho
para poder mejorar nuestra tienda de ropa ya que sabíamos que necesitábamos
satisfacer las necesidades tanto del cliente y de nuestro comprador para que se le
sea mucho más fácil el poder comprar en nuestra tienda en línea.
Aprendimos también a cómo usar diferentes tipos de lenguajes en programación
para poder hacer nuestra página web y esta misma tuviera un mejor diseño con
Css y JavaScript ya que aprendimos también a usar el HTML para poder darle
forma a nuestra página web.
Aprendimos a hacer diagramas en Star UML tales como los diagramas de casos,
diagramas de uso y diagramas de actividades para poder tener una facilidad al
hacer nuestra página web más accesible nuestra página.
Al igual que debíamos hacer unas críticas de algunas páginas web y tratar que
nuestra página fuera completamente diferente a lo que nosotros habíamos
criticado.

APORTACIONES

Pedro Castillo Gildo


Aprendí que en este trabajo se pueden hacer muchas cosas tales como la
creación de una paginan web para poder hacer una base de datos para poder
mantenerla y de ahí sacar sus consultas, además que fue muy divertido hacer
estas consultas ya que fue un gran reto y desafío además de que el conocimiento
es muy bueno para poder seguir practicando.
Al hacer la base de datos noté que era un gran desafío porque se hicieron varias
tablas al igual que varias consultas además de que aprendí nuevas funciones para
poder facilitar las cosas en SQL.
Además de que en la creación de la página web vi que se puede expandir mucho
más allá con variedad de estilos y diseños, fue muy divertido y fue todo un reto
hacer este proyecto.
Abdiel Jiménez Cisneros
Durante la creación de nuestra base de datos aprendí mucho más sobre las bases
de datos y sus relaciones como entidad relación ya que también fue todo un
desafío hacer estas para nuestro proyecto.
Al igual que el crear llaves primarias y foráneas fue todo un desafío en SQL porque
a veces se me confundía un poco, pero una vez comprendido pude logra hacer
que nuestras relaciones coincidieran y así pudiera funcionar nuestra base de
datos.
También en la creación de nuestra página pude comprender como funciona el
lenguaje de JavaScript de una mejor manera y como poder darle color y estilos a
nuestra página web.
Francisco Guízar Cortes
Nuestro proyecto final trata sobre la creación tanto de una base de datos como de
una página web, aprendí mucho a como crear una página web en HTML además
de que al igual pude ver de una mejor manera como funciona SQL en sus
creaciones de tablas y de consultas.
Fue muy divertido crear estas ya que con el conocimiento adquirido durante todo
el semestre pude notar que hay varios comandos o formas de hacer que SQL sea
un poco más fácil y versátil, así como en Css pude notar que es muy sencillo de
usar para poder darle vida a nuestra página web.
Oliver Gálvez Martínez
Este proyecto tuvimos que hacer una página web y una base de datos para una
tienda de ropa, a este proyecto tuvimos que ver HTMl y SQL, llegando a comprender
ambos, y aunque hice más HTML que el SQL, llegué a comprender el uso de este y
lo importante que son las bases de datos.
Son realmente útiles al manejar grandes cantidades de datos y de registros, como
una página de una tienda de ropa, en este caso. Ayudan al manejo de información
y con esto, simplifican muchas otras cosas.

BIBLIOGRAFIAS

• Gorman, K., Hirt, A., Noderer, D., Pearson, M., Rowland-Jones, J., Ryan, D., ... &
Woody, B. (2020). Introducing Microsoft SQL Server 2019: Reliability, scalability,
and security both on premises and in the cloud. Packt Publishing Ltd.
• Silberschatz, A., Korth, H. F., Sudarshan, S., & Pérez, F. S. (2006b). Fundamentos de
bases de datos (5.a ed.). McGraw-Hill Education

También podría gustarte