Implebdventa

Páginas: 2 (304 palabras) Publicado: 2 de noviembre de 2012
BASE DE DATOS VENTA

CREACION DE LA BASE DE DATOS

CREATE DATABASE Venta
ON PRIMARY(
NAME=Venta_data,
FILENAME='C:\MisDatos\Venta.MDF',
SIZE=3 MB,
MAXSIZE=10 MB,
FILEGROWTH=2 MB
)
LOGON(
NAME=Venta_log,
FILENAME='C:\MisDatos\Venta_log.LDF',
SIZE=2 MB,
MAXSIZE=8 MB,
FILEGROWTH=1 MB
)
GO
EXECUTE sp_helpdb
GO

CREACION DE TABLAS

USE VENTA
GO
--
CREATE TABLECliente
(
IdCliente CHAR(4) NOT NULL,
Nombre VARCHAR(30) NOT NULL,
Direccion VARCHAR(35) NOT NULL,
Telefono VARCHAR(12) NULL,
CONSTRAINT pk_Cliente
PRIMARY KEY (IdCliente)
)
GO
CREATE TABLEProducto
(
IdProducto CHAR(4) NOT NULL,
Nombre VARCHAR(25) NOT NULL,
Precio DECIMAL(5,2) NOT NULL,
CONSTRAINT pk_Producto
PRIMARY KEY (IdProducto)
)
GO
CREATE TABLE Factura
(IdFactura CHAR(4) NOT NULL,
IdCliente CHAR(4) NOT NULL,
Fecha DATETIME NOT NULL,
Monto DECIMAL(5,2) NOT NULL,
CONSTRAINT pk_Factura
PRIMARY KEY (IdFactura),
CONSTRAINT fk_FacturaFOREIGN KEY (IdCliente)
REFERENCES Cliente (IDCliente)
)
GO
CREATE TABLE Detalle
(
IdFactura CHAR(4) NOT NULL,
IdProducto CHAR(4) NOT NULL,
Cantidad INT NOT NULL,
CONSTRAINTpk_Detalle
PRIMARY KEY (IdFactura, IdProducto),
CONSTRAINT fk_Producto
FOREIGN KEY (IdFactura)
REFERENCES Factura (IdFactura),
FOREIGN KEY (IdProducto)
REFERENCES Producto (IdProducto)
)
GOINSERTAR REGISTROS

CLIENTES
'C001','Pedro Sanchez','Av. Confraternidad 123','425637'
'C002','David Suloaga','Jr. Las Americas 789','427658'
'C003','Maria Trejo','Av. Gamarra 234','425654''C004','Lourdes Toyama','Jr. Los Geranios 786','428654'
'C005','Ana Ramos','Calle Los Alisos 345','423621'

PRODUCTOS
'P001','Teclado',12.50
'P002','Mouse',9.00
'P003','Disco Duro',125.50'P004','Monitor',430.00
'P005','Tarjeta de Red',18.00

FACTURA
'F001','C001','2010/02/05',25.00
'F02','C003','02/05/2010',18.00
'F003','C005','02/05/2010',251.00
'F004','C001','03/05/2010',430.00...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS