Sunteți pe pagina 1din 7

CREACION DE UN PROYECTO

1. Creacin De La Base De Datos


CREATE DATABASE proyecto; GO USE proyecto;

2. Creacion de Esquemas
CREATE SCHEMA Ventas AUTHORIZATION dbo; CREATE SCHEMA Clientes AUTHORIZATION dbo; CREATE SCHEMA Compras AUTHORIZATION dbo; CREATE SCHEMA Almacenes AUTHORIZATION dbo; CREATE SCHEMA Transportes AUTHORIZATION dbo; CREATE SCHEMA Empleados AUTHORIZATION dbo; CREATE SCHEMA Produccion AUTHORIZATION dbo; CREATE SCHEMA Amortizacion AUTHORIZATION dbo; CREATE SCHEMA Proveedores AUTHORIZATION dbo; CREATE SCHEMA Documentos AUTHORIZATION dbo;

3. Creacin de Tablas
3.1 Creacin de la tabla Ventas. Pedido

CREATE TABLE Ventas.Pedido ( IdPedido INT IDENTITY primary key, FechPedido DATE NOT NULL, FechRequerPedido DATE NOT NULL, FechaDistribPedido DATE NOT NULL, PesoPedido DECIMAL(5,2) , DireccionDistrib NVARCHAR(60) NOT NULL, CiudadPedido NVARCHAR(50) NOT NULL, RegionPedido NVARCHAR(50) NOT NULL, CodPostalPedido NVARCHAR(15) NOT NULL, PaisPedido NVARCHAR(20) NULL, IdCliente INT NOT NULL, IdEmpl INT NOT NULL, IdProducto INT NOT NULL )

3.2 Creacin de la tabla Ventas.DetallePedido

CREATE TABLE Ventas.DetallePedido ( IdPedido INT identity, PrecioUnitario MONEY NOT NULL, Cantidad int NOT NULL, Descuento decimal(2,2) NOT NULL, IdDistribuidor INT NOT NULL )

3.3 Creacin de la tabla Ventas.Distribuidor CREATE TABLE Ventas.Distribuidor ( IdDistribuidor INT IDENTITY primary key, NombCompDistribuidor VARCHAR(20) NOT NULL, TelefDistribuidor NVARCHAR(8) NOT NULL, IdTransp Int not null)

3.4 Creacin de la tabla Clientes.Cliente CREATE TABLE Clientes.Cliente ( IdCliente INT IDENTITY primary key, NombreCliente VARCHAR(40) NOT NULL, apel_paterno VARCHAR(40) not null, apel_materno VARCHAR(40) not null, NombreCompaia NCHAR(50) NOT NULL, Ciudad varchar(50) NOT NULL, Region varchar(50) NOT NULL, CodigoPostal varchar(40) NOT NULL, Pais varchar(40) NOT NULL, Telefono NCHAR(8) NOT NULL, Fax NCHAR(15) NOT NULL, IdCategCliente INT NOT NULL, IdPago INT NOT NULL, IdAdelanto INT NOT NULL, IdDeuda INT NOT NULL, IdSaldo INT NOT NULL ) 3.5Creacin de la tabla Clientes.CategoriaCliente CREATE TABLE Clientes.CategoriaCliente ( IdCategCliente INT IDENTITY primary key, NombreCategCliente NVARCHAR(40) NOT NULL, Descripcion NVARCHAR(30) NOT NULL ) 3.6Creacin de la tabla Compras.Compra

CREATE TABLE Compras.Compra ( IdCompr INT IDENTITY primary key, CostoCompr MONEY NOT NULL, FechaCompr INT NOT NULL, AreaCompr NVARCHAR(40) NOT NULL, IdProducto INT NOT NULL, IdCategCompr INT NOT NULL, IdProveedor INT NOT NULL, IdEmpl INT NOT NULL )

3.7Creacin de la tabla Compras.DetalleCompra CREATE TABLE Compras.DetalleCompra ( IdCategCompr INT IDENTITY primary key, NombreCategoria VARCHAR(50) NULL, FechaCompr DATE NOT NULL)

3.8Creacin de la tabla Almacenes.Almacen CREATE TABLE Almacenes.Almacen ( IdAlmacen INT IDENTITY primary key, NombreAlmacen VARCHAR(50) NOT NULL, TotalProductoAlmacen INT NOT NULL, AreaAlmacen NCHAR(40) NOT NULL )

3.9Creacion de tabla Transportes.TransportEnvio CREATE TABLE Transportes.TransportEnvio ( IdTransp Int IDENTITY primary key, NombEmpTransp VARCHAR(50) NOT NULL, FechaSalidaTransp DATE NOT NULL, FechaLlegadaTransp DATE )

3.10 Creancion La Tabla TransportDettalleEnvio CREATE TABLE Transportes.TransportDettalleEnvio ( IdDetalleTransp Int IDENTITY, DescripcionTransp VARCHAR(10) NOT NULL, IdCateg INT NOT NULL, IdTransp INT NOT NULL ) 3.11 Creacion La Tabla TransportCategoria CREATE TABLE Transportes.TransportCategoria ( IdCateg INT IDENTITY primary key, NombreCateg VARCHAR(40) NOT NULL, DescripCateg Varchar(50) NOT NULL )

3.12 Creacin De La Tabla Empleados.empleado create table Empleados.empleado ( IdEmpl int identity primary key, nombre varchar(20) not null, Apellido varchar(40) not null, Titulo varchar(40) not null, Titulo_Cortesia varchar(40) not null, FechaNaciemiento date not null, FechadeContrato date not null, Direccion varchar(50) not null, Ciudad varchar(20) not null, Region varchar(40) not null, CodigoPostal varchar(40) not null, Pais varchar(40) not null, Telefono char(8) not null, IdDescripEmpl int not null, IdCategoriaEmpl int not null ) 3.13 Creacin De La Tabla Empleados.EmplDescrip create table Empleados.EmplDescrip ( IdDescripEmpl int identity primary key, AoContratacEmpl date not null, TiempContracEmpl date not null, SueldEmpl money not null, AreaLaboralEmpl varchar(10) ) 3.14 Creacion De La Tabla Empleados.EmplCateg create table Empleados.EmplCateg ( IdCategoriaEmpl int identity primary key, NombCatgEmpl varchar(20) not null, descripcionEmpl varchar(20) not null )

3.15 Creacion De La Tabla Produccion.producto

create table Produccion.producto ( IdProducto int identity primary key, NombreProducto varchar(20) not null, IdProveedor int not null, IdCategoria int not null, PrecioUnitario money not null, IdCategProducto int not null, IdAlmacen int not null )

3.16Creacion De La Tabla Produccion.productcateg create table Produccion.productcateg ( IdCategProducto int identity primary key, NombreCategoria varchar(20) not null, Descripcion varchar(20) not null ) 3.17 Creacion De La Tabla Amortizacion.pago create table Amortizacion.pago ( IdPago int identity primary key, CantPago money not null, NumCuentaPago char(16) not null )

3.18 Creacion De La Tabla Amortizacion.deuda create table Amortizacion.deuda ( IdDeuda int identity primary key, CantDeuda money not null, TazaDeuda decimal(2,2) not null ) 3.19 Creacion De La Tabla Amortizacion.saldo create table Amortizacion.saldo ( IdSaldo int identity primary key, SubtotalSaldo money not null, TotalSaldo money not null )

3.20 Creacion De La Tabla Proveedores. Proveedor create table Proveedores.proveedor ( IdProveedor int identity primary key, Nombre varchar(20) not null, Apellido varchar(40) not null, Compaa varchar(40) not null, DireccionProveedor varchar(40) not null, CiudadProveedor varchar(40) not null, tipoproveedor varchar(20) not null, IdProducto int not null )

3.21 Creacion De La Tabla documentos.factura create table documentos.guia ( Idguia int primary key identity, fecha date not null, IdProducto int not null)

3.22 Creacion De La Tabla documentos.factura create table documentos.factura ( idfactura int primary key IDENTITY, direccion varchar(50) not null, fecha date not null, IdCliente INT not null, IdProducto int not null, precio_unitario decimal(3,2) not null, subtotal decimal(3,2)not null, ivg decimal(2,2)not null, totalpago decimal(3,2)not null )

S-ar putea să vă placă și