Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GO
CREATE DATABASE PROYECTO_JAC
GO
USE PROYECTO_JAC
GO
CREATE TABLE TB_LOCALIDAD
(
L_ID INT PRIMARY KEY,
L_NOMBRE VARCHAR(50) NOT NULL,
)
GO
CREATE TABLE TB_CLIENTES
(
C_ID CHAR(5) PRIMARY KEY,
C_NOMBRES
VARCHAR(30) NOT NULL,
C_APELLIDOS VARCHAR(30) NOT NULL,
C_DIRECCION VARCHAR(50),
C_DISTRITO VARCHAR(50),
L_ID INT
FOREIGN KEY REFERENCES TB_LOCALIDAD(L_ID)
)
GO
CREATE TABLE TB_AREA
(
A_ID INT PRIMARY KEY,
A_NOMBRE
VARCHAR(50) DEFAULT 'VENTAS',
L_ID INT FOREIGN KEY REFERENCES TB_LOCALIDAD(L_ID))
GO
CREATE TABLE TB_EMPLEADO
(
E_ID INT PRIMARY KEY,
NOMBRES VARCHAR(50),
APELLIDOS VARCHAR(50),
DIRECCION VARCHAR(50),
F_NACIMIENTO
DATETIME,
SUELDO
REAL CHECK (Sueldo BETWEEN 500 and 4000),
BONIFICACION
REAL CHECK (BONIFICACION BETWEEN 100 and 1000),
A_ID INT FOREIGN KEY REFERENCES TB_AREA (A_ID))
GO
CREATE TABLE TB_ORDEN
(N_ORDEN
INT PRIMARY KEY,
C_ID CHAR(5) FOREIGN KEY REFERENCES TB_CLIENTES(C_ID),
E_ID INT FOREIGN KEY REFERENCES TB_EMPLEADO(E_ID),
FECHA_PEDIDO DATETIME DEFAULT GETDATE(),
FECHA_ENTREGA DATETIME DEFAULT GETDATE(),
SUBTOTAL DECIMAL(6,2),
GASTOS_ENVIO
DECIMAL(6,2),
DESCUENTO DECIMAL(6,2),
TOTAL
DECIMAL(6,2)
)
GO
RETURN
c)
Luego se debe guardar o ejecutar, realizando el paso anterior creamos e
l procedimiento almacenado que permite actualizar a la tabla TB_proveedores:
create PROCEDURE sp_actualizar_proveedor
@id char(6),
@nombre varchar(25),
@contacto varchar(35),
@Email varchar(30),
@web varchar(25),
@telefono char(9)
AS
update tb_proveedores
set nombre_prov =@nombre,
Contacto=@contacto,
E_mail= @email,
Pagina_web=@web,
telefono=@telefono
where id_prov=@id
RETURN
d)
Ahora se debe crear el procedimiento de eliminacion.
create PROCEDURE sp_eliminar_proveedor
@id char(6)
AS
delete tb_proveedores
where id_prov=@id