trabajo de base de datos

June 15, 2017 | Autor: L. Alfaro Chirinos | Categoria: Trabajo Social
Share Embed


Descrição do Produto


create database VENTA
use VENTA

CREATE TABLE CLIENTE (
ID_CLIENTE VARCHAR (5)NOT NULL,
NOMBRECLIENTE VARCHAR(50) NOT NULL,
AP_PATERNO VARCHAR (50)NOT NULL,
AP_MATERNO VARCHAR (50) NOT NULL,
FECHANAC DATE,
PRIMARY KEY (ID_CLIENTE ),
)

CREATE TABLE BOLETA(
NROBOLETA CHAR (5) NOT NULL,
ID_CLIENTE VARCHAR (5)NOT NULL,
FECHA_VENTA DATE ,
PRIMARY KEY(NROBOLETA),
FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE,
)
CREATE TABLE PRODUCTO (
ID_PRODUCTO VARCHAR(8)NOT NULL,
NOMBRE_PRODUCTO VARCHAR (50)NOT NULL,
PRECIO float not null ,/***toda moneda va con un float***/
FECHA_VENTA DATE NOT NULL,
STOCK INT NOT NULL,
PRIMARY KEY (ID_PRODUCTO)
)


create table DETALLEBOLETA(
ID_DETALLEBOLETA VARCHAR(5) NOT NULL,
NROBOLETA CHAR (5)NOT NULL,
ID_PRODUCTO VARCHAR(8)NOT NULL,
PRIMARY KEY (ID_DETALLEBOLETA),
FOREIGN KEY (NROBOLETA)REFERENCES BOLETA,
FOREIGN KEY (ID_PRODUCTO) REFERENCES PRODUCTO,
)
--insertando datos a las tablas---
insert cliente values ('C0001','LUISA','ESTRADA','MALDONADO','12/05/1996')
insert cliente values ('C0002','REBECA','ALZAMORA','QUISPE','10/05/1994')
---INSERTANDO DATOS A BOLETA---
INSERT BOLETA VALUES ('B0001','C0001','15/11/2015')

---insertando a producto---
INSERT PRODUCTO VALUES ('P00001','ARROZ',2.50,'06-11-2015',10)
INSERT PRODUCTO VALUES ('P00002','PAPA',2.00,'02-11-2015',15)
INSERT PRODUCTO VALUES ('P00003','ALVERJA',0.50,'11-11-2015',11)
INSERT PRODUCTO VALUES ('P00004','LECHUGA',1.00,'12-11-2015',10)
-----insertando datos a detalle de boleta--
insert DETALLEBOLETA values ('D0001','B0001','P00001')
insert DETALLEBOLETA values ('D0002','B0001','P00002')
insert DETALLEBOLETA values ('D0003','B0001','P00003')
insert DETALLEBOLETA values ('D0004','B0001','P00004')


select *
from PRODUCTO



SELECT 'The order is due on ' + CONVERT(varchar(12), DueDate, 101)
FROM Sales.SalesOrderHeader
WHERE SalesOrderID = 50001;



SELECT *
FROM PRODUCTO


create function pocentaje (@n1 int,@n2 int,@por int,)
returns int
begin
DECLARE @RESULTADO int
set @RESULTADO =(@por/@n1)*@n2
return @RESULTADO
end

select ('P'+'0001')
select producto concat cliente


Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.