codigos base de datos sis ventas java - sql

4
Ai los codigos lo que debes tenerer es de esta forma En estos codigoa te falta estas tablas y procedimie ntos respectivos para las tablas En funcion a estos codigos creas las tablas sigueintes y los procedimiento s respecitvos codigos según la tabla pero con referencia a l os codigos que te doy. usemaster createdatabase proyectoI use proyectoI createtable productos (codpro varchar(5), nombrepro varchar(40)notnull, detalle varchar(40)uniquenotnull,

Upload: jorge25257

Post on 30-Oct-2015

42 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Codigos Base de Datos Sis Ventas Java - SQL

7/16/2019 Codigos Base de Datos Sis Ventas Java - SQL

http://slidepdf.com/reader/full/codigos-base-de-datos-sis-ventas-java-sql-5633853ccdbbf 1/4

Ai los codigos lo que debes tenerer es de esta forma

En estos codigoa te falta estas tablas y procedimientos respectivos para las tablas En

funcion a estos codigos creas las tablas sigueintes y los procedimientos respecitvos

codigos según la tabla pero con referencia a los codigos que te doy.

usemaster 

createdatabase proyectoI

use proyectoI

createtable productos(codpro varchar(5),

nombrepro varchar(40)notnull,detalle varchar(40)uniquenotnull,

Page 2: Codigos Base de Datos Sis Ventas Java - SQL

7/16/2019 Codigos Base de Datos Sis Ventas Java - SQL

http://slidepdf.com/reader/full/codigos-base-de-datos-sis-ventas-java-sql-5633853ccdbbf 2/4

proveedor varchar(40)notnull,

precio varchar(10)notnull,stock varchar(20),

primarykey (codpro))

createtable clientes

(codcli varchar(5),

Nombrecliente varchar(30),Apellidoscliente varchar(30),sexo char(1)notnull,dni varchar(8)unique,

telefono varchar(9),

ruc varchar(11),

e_mail varchar(50),direccion varchar(50),primarykey (codcli)) 

createtable factura

(n_factura varchar(10)notnull,fecha varchar(9),

codcli varchar(5)foreignkeyreferences clientes,ruc varchar(11)notnull,subtotal varchar(15),

descuento varchar(15),igv varchar(15),total varchar(15),

primarykey (n_factura))

createtable detallef(n_factura varchar(10)foreignkeyreferences factura,codpro varchar(5)foreignkeyreferences productos,

producto varchar(40),

cantidad varchar(15),

precio_unit varchar(15),

precio_vent varchar(15))

create table boletos(n_boleto varchar(10) not null,

fecha varchar(9),codcli varchar(5)foreign key references clientes,dni varchar(8)not null,

subtotal varchar(15),descuento varchar(15),

igv varchar(15),

total varchar(15),primary key (n_boleto))

create table detalleb(n_boleto varchar(10)foreign key references boletos,codpro varchar(5)foreign key references productos,producto varchar(40),

cantidad varchar(15),precio_unit varchar(15),

precio_vent varchar(15))

Page 3: Codigos Base de Datos Sis Ventas Java - SQL

7/16/2019 Codigos Base de Datos Sis Ventas Java - SQL

http://slidepdf.com/reader/full/codigos-base-de-datos-sis-ventas-java-sql-5633853ccdbbf 3/4

create table empleados

(codemp varchar(5),nombres varchar(30),

apellidos varchar(30),sexo char(1)not null,dni varchar(8) unique,

telefono varchar(9),

ruc varchar(11),e_mail varchar(50),direccion varchar(50),primary key (codemp)) 

---creando los procesos almacenados para productoscreateproc registrarProductos@codpro varchar(5),

@nombrepro varchar(40),@detalle varchar(40),

@proveedor varchar(40),@precio money,

@stock numeric asbegin insertinto productos values

(@codpro,@nombrepro,@detalle,@proveedor,@precio,@stock)end go

createproc buscarpro@codpro varchar(5)

asbegin

select*from productos where codpro=@codpro

end 

go

createprocedure eliminarpro@codpro varchar(5)

asbegindeletefrom productos where codpro=@codproend

gocreateprocedure mostrarpro

asbegin

select*from productosend 

go

createproc modicficarpro@codpro varchar(5),

@nombrepro varchar(40),@detalle varchar(40),

@proveedor varchar(40),

@precio money,@stock numeric 

asbegin

Page 4: Codigos Base de Datos Sis Ventas Java - SQL

7/16/2019 Codigos Base de Datos Sis Ventas Java - SQL

http://slidepdf.com/reader/full/codigos-base-de-datos-sis-ventas-java-sql-5633853ccdbbf 4/4

update productos set 

nombrepro=@nombrepro,detalle=@detalle,proveedor=@proveedor,precio=@precio,stock=@stock where codpro=@codpro

endgo

CREATEPROC Genera_num_PRODUCTOS

ASBEGINDECLARE @codpro CHAR(5)SET @codpro =(SELECTMAX(codpro )FROM productos)SET @codpro ='P'+RIGHT('000'+LTRIM(RIGHT(ISNULL( @codpro

,'000'),4)+1),4)

SELECT @codpro AS codem

END