Documente Academic
Documente Profesional
Documente Cultură
FACTURA
Id factura
Fecha
TotalFact
No Cliente
CLIENTE
No Cliente
Nombre
Direccin
RFC
Descuento
No_Compras
Tipo_cliente
COMPRA_CLIENTE
Id producto
No Cliente
cantidad
PRODUCTO
Id_producto
Nombre
Descripcion
PrecioPublico
PrecioDscto
PrecioMaxDescto
Tipo_producto
PROVEE
PROVEEDOR
Id_proveedor
RazonSocial
Direccin
Estado
Id producto
RFC
Id proveedor
cantidad
VENDE
Id producto
Id EmpleadoM
TICKET_VENTA
No Ticket
Total_Pagar
Tipo_Pago
Id_EmpleadoM
No_Cliente
EMPLEADO_MOSTRADOR
Id EmpleadoM
VentasDia
FechaIng
sueldo
Nombre
CORRECION
REPORTE_VENTA
No Venta
Total
No Correcion
Fecha
Id_Producto
ClaveAdmin
No Venta
No_Ticket
REPORTE_COMPRA
EMPLEADO_ENCARG
Id EmpleadoE
Descripcion
Id_EmpleadoM
FechaIng
sueldo
Nombre
No Compra
Total
Fecha
Id_EmpleadoE
Id_Producto
Id_Proveedor
+------------+------------+-----------+------------+
| 210
| 2012-02-27 |
215.00 |
123 |
| 2012-03-12 |
315.00 |
105 |
| 211
| 2012-03-20 |
1260.00 |
150 |
| 212
+------------+------------+-----------+------------+
mysql> insert Compra_Cliente values('GP-149',123,1);
.
.
mysql> insert Compra_Cliente values('13011-1',150,1);
mysql> select * from Compra_Cliente;
+-------------+------------+----------+
| Id_Producto | No_Cliente | cantidad |
+-------------+------------+----------+
| GP-149
|
123 |
1 |
|
123 |
1 |
| M-7389-z
|
105 |
1 |
| J1N4-1438
|
105 |
2 |
| GAVW-2
|
150 |
1 |
| RC-624
|
150 |
1 |
| 13011-1
+-------------+------------+----------+
mysql> insert Empleado_Encargado values('Jame47','pass0123','2011-01-20',1250.00,'Jose Armando');
mysql> select * from Empleado_Encargado;
+--------------+-------------+---------------+---------+--------------+
| Id_EmpleadoE | Clave_Admin | Fecha_Ingreso | Sueldo | Nombre
|
+--------------+-------------+---------------+---------+--------------+
| Jame47
| pass0123
| 2011-01-20
| 1250.00 | Jose Armando |
+--------------+-------------+---------------+---------+--------------+
mysql> insert Empleado_Mostrador values('CharlyM',10,'2011-06-11',1050.00,'Carlos Arturo');
mysql> insert Empleado_Mostrador values('Sabinux',7,'2011-04-17',900.00,'Sabino Landero');
mysql> insert Empleado_Mostrador values('mecanic02',7,'2010-09-20',1105.00,'Abraham Hernandez');
mysql> select * from Empleado_Mostrador;
+--------------+------------+---------------+---------+-------------------+
| Id_EmpleadoM | Ventas_Dia | Fecha_Ingreso | Sueldo | Nombre
|
+--------------+------------+---------------+---------+-------------------+
| CharlyM
|
10 | 2011-06-11
| 1050.00 | Carlos Arturo
|
7 | 2011-04-17
| 900.00 | Sabino Landero
|
| Sabinux
|
7 | 2010-09-20
| 1105.00 | Abraham Hernandez |
| mecanic02
|
+--------------+------------+---------------+---------+-------------------+
mysql> insert Provee values('GP-149',25,10);
.
.
mysql> insert Provee values('13011',31,20);
mysql> select * from Provee;
+-------------+--------------+----------+
| Id_Producto | Id_Proveedor | cantidad |
+-------------+--------------+----------+
| GP-149
|
25 |
10 |
|
25 |
15 |
| 1034
|
47 |
9 |
| RC-624
|
3 |
14 |
| 620015017
|
10 |
5 |
| GAVW-2
|
31 |
20 |
| 13011
+-------------+--------------+----------+
mysql> insert Reporte_Compra values(200,500.00,'2012-05-20','Jame47','GP-149','25');
.
.
mysql> insert Reporte_Compra values(205,900.00,'2012-05-24','Jame47','13011','31');
mysql> select * from Reporte_Compra;
+-----------+----------+------------+--------------+-------------+--------------+
| No_Compra | Total
| Fecha
| Id_EmpleadoE | Id_Producto | Id_Proveedor |
+-----------+----------+------------+--------------+-------------+--------------+
|
200 |
500.00 | 2012-05-20 | Jame47
| GP-149
|
25 |
201 |
75.00 | 2012-05-20 | Jame47
| 1034
|
25 |
|
202 | 10800.00 | 2012-05-21 | Jame47
| RC-624
|
47 |
|
203 | 12600.00 | 2012-05-22 | Jame47
| 620015017
|
3 |
|
204 |
250.00 | 2012-05-23 | Jame47
| GAVW-2
|
10 |
|
205 |
900.00 | 2012-05-24 | Jame47
| 13011
|
31 |
|
+-----------+----------+------------+--------------+-------------+--------------+
mysql> insert Vende values('GP-149','CharlyM');
.
.
mysql> insert Vende values('13011-1','mecanic02');
mysql> select * from Vende;
+-------------+--------------+
| Id_Producto | Id_EmpleadoM |
+-------------+--------------+
| 13011-1
| mecanic02
|
| Sabinux
|
| GAVW-2
| CharlyM
|
| GP-149
| Sabinux
|
| J1N4-1438
| CharlyM
|
| M-7389-z
| mecanic02
|
| RC-624
+-------------+--------------+
mysql> insert Reporte_Venta values(501,50.00,'2012-02-27','GP-149','CharlyM');.
.
.
mysql> insert Reporte_Venta values(506,1100.00,'2012-03-20','RC-624','mecanic02');
mysql> select * from Reporte_Venta;
+----------+---------+------------+-------------+--------------+
| No_Venta | Total
| Fecha
| Id_Producto | Id_empleadoM |
+----------+---------+------------+-------------+--------------+
|
501 |
50.00 | 2012-02-27 | GP-149
| CharlyM
|
502 | 175.00 | 2012-02-27 | M-7389-z
| CharlyM
|
|
503 | 215.00 | 2012-03-12 | J1N4-1438
| Sabinux
|
|
504 | 100.00 | 2012-03-12 | GAVW-2
| Sabinux
|
|
505 | 160.00 | 2012-03-20 | 13011-1
| mecanic02
|
|
506 | 1100.00 | 2012-03-20 | RC-624
| mecanic02
|
|
+----------+---------+------------+-------------+--------------+
mysql> insert Ticket_Venta values(520,215.00,'Contado','CharlyM','123');
mysql> insert Ticket_Venta values(521,315.00,'Contado','Sabinux','105');
mysql> insert Ticket_Venta values(522,1260.00,'Credito','CharlyM','150');
mysql> select * from Ticket_Venta;
+-----------+-------------+-----------+--------------+------------+
| No_Ticket | Total_Pagar | Tipo_Pago | Id_EmpleadoM | No_Cliente |
+-----------+-------------+-----------+--------------+------------+
|
520 |
215.00 | Contado
| CharlyM
|
123 |
521 |
315.00 | Contado
| Sabinux
|
105 |
|
522 |
1260.00 | Credito
| CharlyM
|
150 |
|
+-----------+-------------+-----------+--------------+------------+
mysql> insert Correccion values(20,'Mal funcionamiento','501','520');
mysql> insert Correccion values(21,'Defectuoso','505','522');
mysql> select * from Correccion;
+---------------+--------------------+----------+-----------+
| No_Correccion | Descripcion
| No_Venta | No_Ticket |
+---------------+--------------------+----------+-----------+
|
20 | Mal funcionamiento |
501 |
520 |
21 | Defectuoso
|
505 |
522 |
|
+---------------+--------------------+----------+-----------+
-------------------------------------------------------------------------------------------------------------------------------Consultas
-------------------------------------------------------------------------------------------------------------------------------1.-Mostrar el nombre de los empleados con mas de 8 ventas en el dia.
mysql> select Nombre,Ventas_Dia from Empleado_Mostrador em where em.ventas_dia > 8;
+---------------+------------+
| Nombre
| Ventas_Dia |
+---------------+------------+
| Carlos Arturo |
10 |
+---------------+------------+
2.-Mostrar las facturas del cliente Edgard Benitez Guerrero.
mysql> select Id_Factura, Fecha, Total_Fac from Factura f, Cliente c where
+------------+------------+-----------+
| Id_Factura | Fecha
| Total_Fac |
+------------+------------+-----------+
| 212
| 2012-03-20 |
1260.00 |
+------------+------------+-----------+
+----------+
|
9 |
+----------+
9.-Mostrar el nombre del empleado que realizo la Correcion del cliente 123.
mysql> select mr.Nombre from Cliente c,Ticket_Venta tv,Correccion cr,Reporte_Venta rv, Empleado_Mostrador mr where c.No_Cliente=123 and
c.No_Cliente=tv.No_Cliente and tv.No_Ticket=cr.No_Ticket and cr.No_Venta=rv.No_Venta and rv.Id_EmpleadoM=mr.Id_EmpleadoM;
+---------------+
| Nombre
|
+---------------+
| Carlos Arturo |
+---------------+
10.-Mostrar el Numero de Factura del Ticket numero 521.
mysql> select f.Id_Factura from Factura f, Cliente c, Ticket_Venta tv where tv.No_Ticket=521 and f.No_Cliente=c.No_Cliente and tv.No_Cliente=c.No_Cliente;
+------------+
| Id_Factura |
+------------+
| 211
|
+------------+