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