Migracion de base de datos

Páginas: 63 (15659 palabras) Publicado: 3 de abril de 2011
Universidad Nacional del Centro del Perú

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Migracion De Base De Datos
  • Migracion De Bases De Datos De Access A Mysql.
  • Asegure una migración exitosa de bases de datos
  • Migracion De Otras Bases De Datos
  • migracion de base de datos
  • Migracion Bases De Datos
  • BASE DE DATOS , base de datos
  • Migración de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS