Proyecto Un taller mecánico que presta servicios en la comuna de Maipú requiere de una solución para organizar sus datos
Enviado por alfresoad • 11 de Marzo de 2019 • Apuntes • 375 Palabras (2 Páginas) • 158 Visitas
Sección 221
Francisco Escobar Pardo
Alfredo Lobos Vasquez
Proyecto
Un taller mecánico que presta servicios en la comuna de Maipú requiere de una solución para organizar sus datos.
Descripción:
. - Crear listas con repuestos, clientes, mantenciones y mecánicos.
. - Valorar los servicios.
. - Detallar descuentos e impuestos.
. - Fechar con hora de ingreso los vehículos.
Solución modelo
[pic 1]
Sin claves foráneas
[pic 2]
INSERCION |
INSERT INTO vehículo VALUES (1,’UY2233’,’Peugeot’,’206’); |
MODIFICACION |
UPDATE vehiculo SET marca=’Suzuki’ where idVehiculo=1; |
ELIMINACION |
DELETE FROM vehiculo WHERE idVehiculo=1; |
SELECCION |
SELECT * FROM vehiculo SELECT * FROM vehiculo WHERE idVehiculo =7; SELECT * FROM vehiculo WHERE marca LIKE ‘%Peu%’; SELECT * FROM vehiculo WHERE marca=’Peugeot’; SELECT * FROM vehiculo ORDER BY modelo; SELECT COUNT(*) AS NroRegistros FROM vehiculo; |
[pic 3]
INSERCION |
INSERT INTO trabajos VALUES (1,’cambio filtro aceite’,25000); |
MODIFICACION |
UPDATE trabajos SET nombre=’cambio filtro polen’ where idtrabajos=1; |
ELIMINACION |
DELETE FROM trabajos WHERE idtrabajos=1; |
SELECCION |
SELECT * FROM trabajos SELECT * FROM trabajos WHERE idtrabajos =3; SELECT * FROM trabajos WHERE nombre LIKE ‘%aceite%’; SELECT * FROM trabajos WHERE valor=25000; SELECT * FROM trabajos ORDER BY valor; SELECT COUNT(*) AS NroRegistros FROM trabajos; |
[pic 4]
INSERCION |
INSERT INTO repuestos VALUES (1,’filtro aceite’,3000,123123123); |
MODIFICACION |
UPDATE repuestos SET nombre=’filtro polen’ where idrepuestos=1; |
ELIMINACION |
DELETE FROM repuestos WHERE idrepuestos=1; |
SELECCION |
SELECT * FROM repuestos SELECT * FROM repuestos WHERE idrepuestos =3; SELECT * FROM repuestos WHERE Nombre LIKE '%aceite%'; SELECT * FROM repuestos WHERE codigo=12345; SELECT * FROM repuestos ORDER BY codigo; SELECT COUNT(*) AS NroRegistros FROM repuestos; |
Con claves foráneas
[pic 5]
INSERCION |
INSERT INTO factura VALUES (1,’2018-12-21 14:00:00’,19,10,1,1); |
MODIFICACION |
UPDATE factura SET impuesto=20 where idfactura=2; |
ELIMINACION |
DELETE FROM factura WHERE trabajos_idTrabajos=2; |
SELECCION |
SELECT * FROM factura SELECT * FROM factura WHERE idfactura=1; SELECT * FROM factura WHERE descuento LIKE 10; SELECT * FROM factura WHERE impuesto=20’; SELECT fecha, descuento FROM factura ORDER BY descuento; SELECT COUNT(*) AS NroRegistros FROM factura; SELECT factura.fecha, factura.descuento, repuestos.nombre FROM factura INNER JOIN repuestos ON (repuestos.idrepuestos=factura.repuestos_idrepuestos); CREATE VIEW listaFacturas AS ( SELECT factura.fecha, factura.descuento, repuestos.nombre FROM factura INNER JOIN repuestos ON (repuestos.idrepuestos=factura.repuestos_idrepuestos); SELECT * from listaFacturas WHERE descuento LIKE 10 |
...