Supongamos que creamos una base de datos de una tienda, tenemos que identificar las entidades FACT y las maestras, las FACT son en las que se realizan gran cantidad de transacciones, mientras que las maestras o DIM son las que nos dan datos generales o esenciales del negocio.
en este caso la entidad FACT es la tabla ventas, las demas seran las DIM y estaran relacionadas a la FACT ventas mediante las foreign key.
Usaremos las sentencias de SQL server para:
CREACION DE UNA BASE DE DATOS:
CREATE DATABASE TestData
GO
USAR BASE DE DATOS:
USE MERCADO
GO
CREAR UNA TABLA
CREATE TABLE dbo.Productos
(ProductoID int PRIMARY KEY NOT NULL,
ProductoNombre
varchar(25) NOT NULL,
Precio money NULL,
ProductoDescripcion varchar(max) NULL)
GO
En una ventana del Editor de consultas,
escriba y ejecute el código siguiente para crear una tabla denominada Productos.
Las columnas de la tabla son ProductoID, ProductoNombre, Precio y ProductoDescripcion.
La columna ProductoID es la clave principal de la tabla. int, varchar(25),
money y varchar(max) son todos los tipos de datos. Solo las columnas Precio y
ProduccionDescripcion pueden no tener datos cuando se inserta o cambia una
fila. Esta instrucción contiene un elemento opcional (dbo.) denominado esquema.
El esquema es el objeto de base de datos propietario de la tabla. Si es un
administrador, dbo es el esquema predeterminado. dbo hace referencia al
propietario de la base de datos.
1) CAMBIAR DATOS
UPDATE categoria
SET categoria = 'ELECTRONICO'
WHERE categoria_key=52
2) INSERCION DE DATOS
INSERT dbo.Productos (ProductoID, ProductoNombre,
Precio, ProductoDescripcion)
VALUES (1, 'Clamp', 12.48, 'Workbench clamp')
GO
3) DELETE:
DELETE FACTVENTAS WHERE producto_key=108


No hay comentarios.:
Publicar un comentario