Está en la página 1de 17

Heladería

Juan David Herrera Joiro


Oscar David Morales Ortiz
Introducción
Las heladerías son negocios de pequeños que se empiezan a ver con mas
frecuencia y esto hace que un trabajo manual no sea suficiente para
manejarlo lo cual lleva al motivo de nuestro proyecto.
Objetivo

Con este proyecto pretendemos facilitar la compra de helados para los


estudiantes de la UPC , ya que agiliza el proceso de registro de datos y
compras realizadas por un estudiante u otro tipo de persona, facilita el
descuento de cada estudiante dependiendo del nivel de su sisben.
Diccionario de datos
PERSONA
ATRIBUTO DESCRIPCION PRIMARIA REGLA DE CHEQUEO VALOR DEFINIDO SE RELACIONA PL SQL PERMITE NULL
PERMITE
IDENTIFICACION IDENTIFICACION SI NO NO ID_COMPRA NO
DE USUARIO
CANTIDAD DE
PRODUCTO QUE
N° COMPRA NO NO 0 no NO
LLEVA EL
USUARIO
NOMBRE DEL
NOMBRE NO NO NO no NO
USUARIO
PROCEDIMIENTOS
PARA OBTENER
SISBEN NO (1 - 63) 0 no SI
INFORMACION
SOCIOECONMICAS
COMPRA
REGLA DE VALOR PL PERMITE
ATRIBUTO DESCRIPCION PRIMARIA SE RELACIONA
CHEQUEO DEFINIDO SQL NULL
ID_COMPRA IDENTIFICA LA COMPRA SI NO NO ID_PRODUCTO NO
PRECIO CANTIDAD MONETARIA NO NO 0 no NO
CANTIDAD PARA PAGAR POR LA
TOTAL NO NO 0 no NO
COMPRA
NOMBRE NOMBRE DE LA COMPRA NO NO NO no NO
CANTIDAD PARA DESCONTAR
DESCUENTO NO NO 0 no SI
SOBRE LA COMPRA
PRODUCTO
REGLA DE VALOR PL PERMITE
ATRIBUTO DESCRIPCION PRIMARIA SE RELACIONA
CHEQUEO DEFINIDO SQL NULL
IDENTIFICA EL
ID_PRODUCTO SI NO NO ID_OCUPACION NO
PRODUCTO
NOMBRE DEL
NOMBRE NO NO NO no NO
PRODUCTO
PRODUCTOS A LA
TIPO NO NO NO no NO
VENTA
PRECIO CANTIDAD MONETARIA NO NO 0 no NO
Modelo
Entidad-
Relacion
create or replace trigger ActualizarPersona
before INSERT OR UPDATE on COMPRA
BEGIN

update persona p
SET p.valortotal = ( SELECT c.total from compra c where c.id_persona =
p.id_persona);
update persona p
SET p.valordescuento = ( SELECT c.descuento from compra c where c.id_persona =
p.id_persona);
update persona p
SET p.ncompra = ( SELECT c.nomcompra from compra c where c.id_persona =
p.id_persona);
update persona p
SET p.id_compra = ( SELECT c.id_compra from compra c where c.id_persona =
p.id_persona);

end;
create or replace trigger
actuSisben
after insert on persona
BEGIN
update persona set sisben = 0
where ocupacion !=
'Estudiante';
end;

También podría gustarte