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);