0% encontró este documento útil (0 votos)
164 vistas8 páginas

Tarea 2 SQL

El documento presenta un caso de negocio para la implementación de un Datamart basado en la base de datos Northwind, que contiene información sobre clientes, empleados, pedidos, productos y proveedores. Se describe el modelo conceptual, la matriz bus, el modelo Star Net y las jerarquías, así como los esquemas estrella y snowflake para la organización de datos. Además, se detallan las dimensiones y atributos necesarios para construir un modelo de datos multidimensional eficiente.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
164 vistas8 páginas

Tarea 2 SQL

El documento presenta un caso de negocio para la implementación de un Datamart basado en la base de datos Northwind, que contiene información sobre clientes, empleados, pedidos, productos y proveedores. Se describe el modelo conceptual, la matriz bus, el modelo Star Net y las jerarquías, así como los esquemas estrella y snowflake para la organización de datos. Además, se detallan las dimensiones y atributos necesarios para construir un modelo de datos multidimensional eficiente.
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 DOCX, PDF, TXT o lee en línea desde Scribd

Caso de Negocio: Base de Datos Northwind

1. Introducción
Northwind es una empresa mayorista que se especializa en la venta y
distribución de productos alimenticios a nivel global. Su base de datos
contiene información sobre clientes, empleados, pedidos, productos y
proveedores.
Para mejorar la toma de decisiones y optimizar procesos comerciales, se
propone la implementación de un Datamart basado en la base de datos
Northwind,creando indicadores que permitan medir el porcentaje de ventas
frente a la meta trazada,
1. Modelo Conceptual
El modelo conceptual representa de manera general las entidades
principales y sus relaciones dentro del Datamart. Para Northwind, podemos
definir las siguientes entidades principales:

2. Matriz Bus
La Matriz Bus ayuda a definir las dimensiones y hechos clave del Datamart.

Proceso de Dimensiones
Negocios Tiempo Clientes Productos Empleados Proveedores Región/Territorio

(Medidas)

Cantidad ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
vendida

Precio ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
unitario

Descuento ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Costo total ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Ingresos ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

3. Star Net
El modelo Star Net muestra cómo las dimensiones están conectadas con
los hechos.
Hecho principal: Ventas
 Medidas (métricas):
o Cantidad vendida

o Precio unitario

o Descuento

o Costo total

o Ingresos

Dimensiones conectadas:
 Dimensión Tiempo: Año, Trimestre, Mes, Día
 Dimensión Cliente: ID Cliente, Nombre, País, Ciudad
 Dimensión Producto: ID Producto, Nombre, Categoría
 Dimensión Empleado: ID Empleado, Nombre, Cargo
 Dimensión Región: País, Ciudad
4. Jerarquías
Las jerarquías permiten mejorar la navegación dentro de las dimensiones.
Algunas jerarquías clave en Northwind son:
 Tiempo: Año → Trimestre → Mes → Día
 Producto: Categoría → Producto
 Ubicación: País → Región → Ciudad
 Empleado: Departamento → Cargo → Nombre

5. Modelo Dimensional (Esquema Estrella o Snowflake)


Para la implementación del Datamart, podemos utilizar un modelo estrella
donde una tabla de hechos central se conecta con múltiples dimensiones
desnormalizadas.
Modelo Estrella (Star Schema)
 Tabla de Hechos:
o Ventas (Fact_Ventas):

 ID Venta (PK)
 ID Cliente (FK)
 ID Producto (FK)
 ID Empleado (FK)
 ID Tiempo (FK)
 ID Región (FK)
 Cantidad Vendida
 Precio Unitario
 Total Venta
 Tablas de Dimensiones:
o Dim_Cliente (ID Cliente, Nombre, País, Ciudad)

o Dim_Producto (ID Producto, Nombre, Categoría, Precio


Unitario)
o Dim_Empleado (ID Empleado, Nombre, Cargo,
Departamento)
o Dim_Tiempo (ID Tiempo, Año, Trimestre, Mes, Día)

o Dim_Región (ID Región, País, Ciudad, Territorio)

Para una mayor normalización, se podría aplicar un modelo Snowflake


donde las categorías de productos y regiones estarían separadas en tablas
propias.
1. Diseño del Esquema Snowflake
En este modelo, las dimensiones que contienen información redundante se
descomponen en múltiples tablas relacionadas.
📌 Tabla de Hechos: Fact_Ventas
Esta tabla almacena las métricas clave de ventas y tiene claves foráneas
hacia las dimensiones.
ID_Ven ID_Clien ID_Produ ID_Emplea ID_Tiem ID_Regi Cantid Precio_Unit Total_Ve
ta (PK) te (FK) cto (FK) do (FK) po (FK) ón (FK) ad ario nta

1001 C001 P001 E001 T202403 R001 10 15.00 150.00


01

1002 C002 P002 E002 T202403 R002 5 20.00 100.00


02

📌 Tablas de Dimensiones (Normalizadas en Snowflake)


1️) Dimensión Cliente (Normalizada)
ID_Cliente Nombre ID_Ubicacion
(PK) (FK)

C001 Juan U001


Pérez

C002 Ana U002


López

Dim_Ubicacion (Ubicación del Cliente)

ID_Ubicacion País Región Ciudad


(PK)

U001 Méxic Norte Monterrey


o

U002 USA Californi Los


a Ángeles

2️) Dimensión Producto (Normalizada)

ID_Producto Nomb ID_Categoria Precio_Unit


(PK) re (FK) ario

P001 Laptop CAT001 15.00

P002 Teclad CAT002 20.00


o

Dim_Categoria (Categoría del Producto)

ID_Categoria Nombre
(PK)

CAT001 Electróni
ca

CAT002 Accesorio
s

3️) Dimensión Empleado (Normalizada)

ID_Empleado Nombre ID_Departamento


(PK) (FK)

E001 Carlos D001


Ruiz

E002 Laura D002


Díaz
Dim_Departamento (Departamento del Empleado)

ID_Departamento Nomb
(PK) re

D001 Ventas

D002 Soport
e

4️) Dimensión Tiempo (Normalizada)

ID_Tiempo Añ Trimest Me Dí
(PK) o re s a

T20240301 202 Q1 03 01
4

T20240302 202 Q1 03 02
4

5️) Dimensión Región (Normalizada)

ID_Región País Territo


(PK) rio

R001 Méxic Centro


o

R002 USA Oeste

https://chatgpt.com/c/67dde8a2-782c-800e-9c99-1bd8b0bdaa15

atributos de las dimensiones: Tiempo, Clientes, Productos, Categorías,


Empleados, Proveedores, Región/Territorio de la base de datos northwind de
Microsoft
Aquí tienes los atributos de las dimensiones en la base de datos
Northwind de Microsoft, organizados según las tablas disponibles en la
base de datos:

📌 Dimensiones y sus Atributos


1️⃣ Dimensión: Tiempo (No hay una tabla específica en Northwind,
se debe derivar de las fechas de órdenes)
Fuente: Orders.OrderDate
Atributos:
 Fecha (OrderDate)
 Año (YEAR(OrderDate))
 Mes (MONTH(OrderDate))
 Trimestre (DATEPART(QUARTER, OrderDate))
 Día de la semana (DATENAME(WEEKDAY, OrderDate))

2️⃣ Dimensión: Clientes (Customers)


Atributos:
 ID del Cliente (CustomerID)
 Nombre de la Empresa (CompanyName)
 Contacto (ContactName)
 Cargo del Contacto (ContactTitle)
 Dirección (Address)
 Ciudad (City)
 Región (Region)
 Código Postal (PostalCode)
 País (Country)
 Teléfono (Phone)
 Fax (Fax)

3️⃣ Dimensión: Productos (Products)


Atributos:
 ID del Producto (ProductID)
 Nombre del Producto (ProductName)
 ID de la Categoría (CategoryID) (Relación con Categorías)
 ID del Proveedor (SupplierID) (Relación con Proveedores)
 Cantidad por Unidad (QuantityPerUnit)
 Precio Unitario (UnitPrice)
 Unidades en Stock (UnitsInStock)
 Unidades en Pedido (UnitsOnOrder)
 Nivel de Reorden (ReorderLevel)
 Descontinuado (Discontinued)
4️⃣ Dimensión: Categorías (Categories)
Atributos:
 ID de la Categoría (CategoryID)
 Nombre de la Categoría (CategoryName)
 Descripción (Description)
 Imagen (Picture)

5️⃣ Dimensión: Empleados (Employees)


Atributos:
 ID del Empleado (EmployeeID)
 Apellido (LastName)
 Nombre (FirstName)
 Cargo (Title)
 Cargo Corto (TitleOfCourtesy)
 Fecha de Nacimiento (BirthDate)
 Fecha de Contratación (HireDate)
 Dirección (Address)
 Ciudad (City)
 Región (Region)
 Código Postal (PostalCode)
 País (Country)
 Teléfono Domicilio (HomePhone)
 Extensión (Extension)
 Notas (Notes)
 Jefe / Supervisor (ReportsTo)
 Foto (Photo)

6️⃣ Dimensión: Proveedores (Suppliers)


Atributos:
 ID del Proveedor (SupplierID)
 Nombre de la Empresa (CompanyName)
 Contacto (ContactName)
 Cargo del Contacto (ContactTitle)
 Dirección (Address)
 Ciudad (City)
 Región (Region)
 Código Postal (PostalCode)
 País (Country)
 Teléfono (Phone)
 Fax (Fax)
 Página Web (HomePage)

7️⃣ Dimensión: Región/Territorio (Region, Territories,


EmployeeTerritories)
Atributos:
 ID de la Región (RegionID)
 Descripción de la Región (RegionDescription)
 ID del Territorio (TerritoryID)
 Descripción del Territorio (TerritoryDescription)
 ID del Empleado (EmployeeID) (relación con empleados)

Estos atributos son clave para diseñar un modelo de datos


multidimensional basado en la base de datos Northwind.
Si necesitas ayuda con consultas SQL o la construcción de un Data
Warehouse, dime y te ayudo.

También podría gustarte