Objetivos:
- Saber que usuarios reciclan mas que otros
- Saber en que sectores o lugares se recolecta mas basura
- Identificar cuantos son los usuarios que mas ingresan a la pagina en un determinado tiempo
- Tener registro de las personas que hacen registro de este qr
- Tener registro de las compras y puntos del usuario
- Hacer un conteo de los puntos gastados y ganados por el usuario
- Saber que productos se escanean más que otros
- Saber que productos son los más y menos canjeados en la tienda por los usuarios
- Saber que producto se recicla más y menos
- Cual es la maquina que mas qr recibe
- Tener registro de las personas que se hacen usuarios
- Tener registro de las tiendas que hacen parte de la pagina
consultas
select v.descuento,p.nombre_p from tblventas v inner join tblp_t pt on(v.codp_t=pt.codp_t) inner join tblproductos p on (p.codproducto=pt.codproducto) where v.descuento >200 group by p.nombre_p;
SELECT u.nombre_u, SUM(p.puntos_gastados) FROM tblpuntos p INNER JOIN tblusuarios u ON u.codusuario = p.codusuario GROUP BY u.nombre_u;
Codigo SQL
create TABLE tblproductos( codproducto int(11) PRIMARY KEY AUTO_INCREMENT not null, nombre_p varchar(30) not null, precio int(11) not null ); create TABLE tbltiendas( codtiendas int(11) PRIMARY KEY AUTO_INCREMENT not null, nombre_v varchar(30) not null, direccion_t varchar(30) not null ); create TABLE tblusuarios( codusuario int(11) PRIMARY KEY AUTO_INCREMENT not null, nombre_u varchar(30) not null, telefono varchar(20) not null, direccion_u varchar(30) not null ); create TABLE tblpuntos( codpunto int(11) PRIMARY KEY AUTO_INCREMENT not null, puntos_gastados int(11) not null, puntos_totales int(11) not null, puntos_actuales int(11) not null, codusuario int(11) not null ); create TABLE tblp_t( codp_t int(11) PRIMARY KEY AUTO_INCREMENT not null, codproducto int(11) not null, codtienda int(11) not null ); create TABLE tblventas( codventa int(11) PRIMARY KEY AUTO_INCREMENT not null, descuento int(11) not null, precio_punto int(11) not null, codpunto int(11) not null, codp_t int(11) not null ); ALTER TABLE tblp_t ADD CONSTRAINT producto_fk FOREIGN KEY (codproducto) REFERENCES tblproductos(codproducto); ALTER TABLE tblp_t ADD CONSTRAINT tienda_fk FOREIGN KEY (codtienda) REFERENCES tbltiendas(codtiendas); ALTER TABLE tblventas ADD CONSTRAINT pt_fk FOREIGN KEY (codp_t) REFERENCES tblp_t(codp_t); ALTER TABLE tblventas ADD CONSTRAINT puntos_fk FOREIGN KEY (codpunto) REFERENCES tblpuntos(codpunto); ALTER TABLE tblpuntos ADD CONSTRAINT usuario_fk FOREIGN KEY (codusuario) REFERENCES tblusuarios(codusuario);