0% encontró este documento útil (0 votos)
5 vistas9 páginas

Diseño de Base de Datos para Comercio

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)
5 vistas9 páginas

Diseño de Base de Datos para Comercio

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

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

DISEÑO DE BASE DE DATOS

Estudiantes: Santiago Hernández Munévar Ficha:53341

Corporación Unificada Nacional de Educación Superior – CUN


BASES DE DATOS AVANZADAS/53341/PRIMER BLOQUE/24V03
Facultad De Ingeniería
Gabriel Enrique Beltrán Ibarra

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Introducción

La base de datos aplicada en este proyecto es integral para gestionar una


plataforma diseñada para gestionar el comercio, consta de cinco tablas: categorías,
productos, cliente, pedidos y orden ítems. Estas tablas están interconectadas a
través de claves externas, lo que permite una recuperación y análisis de datos
eficientes. La base de datos está diseñada para almacenar información sobre
productos, clientes, pedidos y artículos de pedidos, lo que permite a la plataforma
administrar su inventario, relaciones con los clientes y ventas.

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Modelo entidad relación (ER)

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Esquema base de datos

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Base de datos
-- Create a database
CREATE DATABASE comercio;

-- Use the database


USE comercio;
USE comercio;

-- Create tables
CREATE TABLE categorias (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);

CREATE TABLE products (


id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
description TEXT,
price DECIMAL(10, 2),
category_id INT,
FOREIGN KEY (category_id) REFERENCES categorias(id)
);

CREATE TABLE cliente (


id INT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

email VARCHAR(100) NOT NULL,


phone VARCHAR(20),
address VARCHAR(100)
);

CREATE TABLE orders (


id INT PRIMARY KEY,
cliente_id INT,
order_date DATE,
total DECIMAL(10, 2),
FOREIGN KEY (cliente_id) REFERENCES cliente(id)
);

CREATE TABLE order_items (


id INT PRIMARY KEY,
order_id INT,
product_id INT,
cantidad INT,
FOREIGN KEY (order_id) REFERENCES orders(id),
FOREIGN KEY (product_id) REFERENCES products(id)
);

SELECT * FROM products WHERE category_id = 1;

SELECT email, phone, address FROM clientes;

SELECT * FROM orders WHERE clientes_id = 1;

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

SELECT [Link], SUM([Link] * [Link]) AS total_sales


FROM categories c
JOIN products p ON [Link] = p.category_id
JOIN order_items oi ON [Link] = oi.product_id
GROUP BY [Link];

SELECT [Link], SUM([Link]) AS total_sold


FROM products p
JOIN order_items oi ON [Link] = oi.product_id
GROUP BY [Link]
ORDER BY total_sold DESC
LIMIT 5;

SELECT c.first_name, c.last_name, AVG([Link]) AS avg_order_value


FROM customers c
JOIN orders o ON [Link] = o.clientes_id
GROUP BY c.first_name, c.last_name;

SELECT [Link], COUNT([Link]) AS order_count


FROM products p
JOIN order_items oi ON [Link] = oi.product_id
GROUP BY [Link]
HAVING COUNT([Link]) > 5;

[Link]
usp=sharing

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Análisis de base de datos

La tabla de categorías almacena información sobre las categorías de productos, y


cada categoría se identifica con un identificador y un nombre únicos. La tabla de
productos contiene detalles sobre productos individuales, incluidos sus nombres,
descripciones, precios y asociaciones de categorías. La tabla de clientes almacena
información de los clientes, incluidos sus nombres, direcciones de correo
electrónico, números de teléfono y direcciones.
La tabla de pedidos registra información sobre los pedidos de los clientes, incluida
la fecha del pedido, el costo total y las asociaciones de clientes. La tabla order_items
almacena detalles sobre los artículos individuales dentro de un pedido, incluido el
identificador del producto, el identificador del pedido y la cantidad.

Las consultas incluidas en la base de datos se diseñaron para proporcionar


información procesable sobre las tendencias de ventas y el comportamiento de los
clientes. Al analizar estas consultas, las empresas pueden identificar oportunidades
para mejorar sus operaciones, como optimizar los niveles de inventario, dirigirse a
clientes de alto valor y promocionar los productos más vendidos. En general, la base
de datos de comercio es una herramienta valiosa para cualquier negocio de
comercio electrónico, ya que proporciona una base sólida para administrar y
analizar los datos de ventas.

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR


CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Conclusiones

1. Integración de Datos: La base de datos integrada facilita la gestión de una


plataforma de comercio electrónico al vincular cinco tablas clave: categorías,
productos, clientes, pedidos y artículos de pedido.
2. Eficiencia en la Recuperación de Datos: Las claves externas permiten una
recuperación eficiente de datos, crucial para análisis detallados y gestión de
inventarios.
3. Interconexión de Tablas: La estructura de claves externas garantiza que las
tablas estén interconectadas, lo que mejora la coherencia y la integridad de
los datos.
4. Gestión Integral: La base de datos almacena información completa sobre
productos, clientes, pedidos y artículos de pedidos, esencial para la gestión
integral de inventarios y relaciones con clientes.
5. Análisis Accionable: Las consultas diseñadas proporcionan información
procesable sobre tendencias de ventas y comportamiento del cliente,
permitiendo mejoras operativas significativas.
6. Optimización de Inventarios: Permite a las empresas optimizar los niveles
de inventario mediante análisis de datos detallados sobre la demanda de
productos.
7. Segmentación de Clientes: Facilita la identificación y segmentación de
clientes de alto valor, mejorando las estrategias de marketing y fidelización.
8. Promoción Efectiva de Productos: Ayuda a promover productos más
vendidos al proporcionar datos claros sobre la popularidad de los productos.
9. Mejora Continua: La capacidad de análisis permite identificar oportunidades
de mejora continua en operaciones y estrategias comerciales.
10. Valor Estratégico: En resumen, la base de datos de comercio electrónico
representa una herramienta estratégica invaluable para cualquier negocio,
proporcionando una base sólida para la gestión y análisis de datos de ventas.

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

También podría gustarte