Migracion de base de datos
ETL de Datos de Diferentes Bases de Datos a una Nueva Base de Datos
1.- Crear una nueva base de datos cuyo nombre es MarketPERU para el almacenamiento de las nuevas tablas.
---------------------------------------------------------
-- Empresa : MarketPERU S.A.C.
-- Software : Sistema de Control de Inventarios
-- DBMS : MSSQL Server
-- Base de Datos : MarketPERU
-- Script : Crea la base de datos MarketPERU
---------------------------------------------------------
----------------------------------
-- Creación de la base de datos
----------------------------------
USE master
go
IF EXISTS ( SELECT name FROM sysdatabases WHERE name = 'MarketPERU' )
DROP DATABASE MarketPERU
go
CREATEDATABASE MarketPERU
go
USE MarketPERU
go
----------------------------
-- Creación de las tablas
----------------------------
CREATE TABLE GUIA_DETALLE (
IdGuia int NOT NULL,
IdProducto int NOT NULL,
PrecioVenta money NOT NULL,
Cantidad smallint NOT NULL )
go
ALTER TABLE GUIA_DETALLE
ADD PRIMARY KEY(IdGuia, IdProducto)
go
CREATE TABLE ORDEN_DETALLE (
IdOrden int NOT NULL,
IdProducto int NOT NULL,
PrecioCompra money NOT NULL,
CantidadSolicitada smallint NOT NULL,
CantidadRecibida smallint NULL,
Estado varchar(10) NULL )
go
ALTER TABLE ORDEN_DETALLE
ADD PRIMARY KEY (IdOrden,IdProducto)
go
CREATE TABLE PRODUCTO (
IdProducto int IDENTITY,
IdCategoria int NOT NULL,
IdProveedor int NOT NULL,
Nombre varchar(40) NOT NULL,
UnidadMedida varchar(30) NULL,
PrecioProveedor money NULL,
StockActual smallint NULL,
StockMinimo smallintNULL,
Descontinuado bit )
go
ALTER TABLE PRODUCTO
ADD PRIMARY KEY (IdProducto)
go
ALTER TABLE PRODUCTO
ADD UNIQUE (Nombre, UnidadMedida)
go
CREATE TABLE PROVEEDOR (
IdProveedor int IDENTITY,
Nombre varchar(40) NOT NULL,
Representante varchar(30) NULL,
Direccion varchar(60) NULL,Ciudad varchar(15) NULL,
Departamento varchar(15) NULL,
CodigoPostal varchar(15) NULL,
Telefono varchar(15) NULL,
Fax varchar(15) NULL )
go
ALTER TABLE PROVEEDOR
ADD PRIMARY KEY (IdProveedor)
go
CREATE TABLE CATEGORIA (
IdCategoria int IDENTITY,
Categoriavarchar(20) NOT NULL,
Descripcion varchar(40) NULL )
go
ALTER TABLE CATEGORIA
ADD PRIMARY KEY (IdCategoria)
go
ALTER TABLE CATEGORIA
ADD UNIQUE (Categoria)
go
CREATE TABLE GUIA (
IdGuia int NOT NULL,
IdLocal int NOT NULL,
FechaSalida datetime NOT NULL,
Transportistavarchar(30) NOT NULL )
go
ALTER TABLE GUIA
ADD PRIMARY KEY (IdGuia)
go
CREATE TABLE LOCAL (
IdLocal int NOT NULL,
Direccion varchar(60) NULL,
Distrito varchar(20) NULL,
Telefono varchar(15) NULL,
Fax varchar(15) NULL )
go
ALTER TABLE LOCAL
ADD PRIMARY KEY (IdLocal)go
CREATE TABLE ORDEN (
IdOrden int NOT NULL,
FechaOrden datetime NOT NULL,
FechaEntrada datetime NULL )
go
ALTER TABLE ORDEN
ADD PRIMARY KEY (IdOrden)
go
ALTER TABLE GUIA_DETALLE
ADD FOREIGN KEY (IdProducto)
REFERENCES PRODUCTO
go
ALTER TABLE GUIA_DETALLE
ADD FOREIGN KEY (IdGuia)
REFERENCES GUIA
go...
Regístrate para leer el documento completo.