Este documento describe la creación de una base de datos para un taller mecánico. Incluye tablas para clientes, automóviles, servicios, empleados y proveedores. También incluye código SQL para crear las tablas y agregar datos de ejemplo.
1. MATERIA
BASE DE DATOS
CATEDRATICO
CARLOS ARTURO TORRES GASTELÚ
EQUIPO 10
INTEGRANTES
PINTUELES CORTES MANUEL DE JESUS
VÁZQUEZ FLORES LUIS ALBERTO
1
2. Contenido
CONTACTO .................................................................................................................... 3
VISIÓN .......................................................................................................................... 3
MISIÓN ......................................................................................................................... 3
PROBLEMÁTICA ............................................................................................................. 4
SUPUESTOS SEMANTICOS .............................................................................................. 5
MODELO RELACIONAL ................................................................................................... 6
ENTIDADES .................................................................................................................... 6
DESCRIPCIÓN DE LOS USUARIOS .................................................................................... 7
CODIGO SQL BASE DE DATOS TALLER MECANICO ........................................................... 8
2
3. CONTACTO
David Pintúeles Mondragón.
Gerente General.
Cel. (044)2291-28-22-25
cigver@hotmail.com
Tels: 9 34 05 49.
178 33 52.
Constituyentes Nª 2590 entre Juárez y Lerdo. Veracruz Ver.
ID.92*879257*1 - 2945381
VISIÓN
Servirle a las empresas más importantes en el mercado de la rectificación de motores
diesel y gasolina satisfaciendo sus necesidades más importantes así como tener el control
preventivo y correctivo dejando en nuestros clientes un buen servicio.
MISIÓN
Lograr y mantener el liderazgo en el mercado de rectificación automotriz.
Ofrecer a nuestros clientes servicios de la más avanzada tecnología y calidad, garantizar el
buen funcionamiento a nuestros clientes después de la reparación, expandir nuestros
servicios internacionalmente.
3
4. PROBLEMÁTICA
En este caso la problemática que invade al establecimiento es que no tienen un sistema
donde tengan ordenadamente las piezas que poseen y eso les dificulta la búsqueda de los
mismos cuando necesiten usarlas y/o venderlas.
También carece de un historial por cliente, es decir, en el caso de que el cliente requiera
un servicio de mantenimiento o compostura de un automóvil, esto a fin de llevar un
control de los servicios que se le ha dado a cada automóvil.
De igual forma la base de datos correspondiente a los clientes está sumamente
redúndate, por lo cual se debe de reestructurar a fin de darle un orden lógico y adecuado.
Todo esto con el fin de llevar un control de los clientes, y así, tener un funcionamiento
más adecuado de la empresa, en cuanto a la administración de la misma
4
5. SUPUESTOS SEMANTICOS
Dos piezas o mas se llamaran de igual forma pero son de diferente fabricante.
Dos o más piezas pueden tener características similares, pero son de diferente
fabricante
Dos piezas o más pueden llevar el mismo nombre, pero ser de distinto distribuidor
Un cliente puede requerir más de un servicio.
Dos clientes o más pueden tener un nombre igual.
Dos o ms clientes pueden tener el mismo nombre pero distinto id
Dos o más clientes pueden tener el mismo nombre pero distinto teléfono/correo
electrónico
Un cliente puede requerir dos o más cantidades de una misma pieza
Dos o más automóviles reparados pueden ser del mismo modelo, pero de
diferente propietario
Dos automóviles puede ser del mismo modelo pero de distinto año de fabricación
Dos automóviles pueden ser del mismo año de fabricación y modelo pero de
diferente color.
Dos o más empleados pueden tener un mismo nombre pero distinto puesto
Dos o más empleados pueden tener el mismo nombre pero distinto id
Dos o más autos pueden ingresar un mismo día a un servicio, pero salen del mismo
en distinto día
Dos o mas servicios se generan en un misma dia y con un mismo importe pero con
distinto numero de factura
5
7. DESCRIPCIÓN DE LOS USUARIOS
1.- Administrador de la BD del taller.
Tiene la capacidad de actualizar en su totalidad la base datos
Puede modificar (de ser necesario) la plantilla de trabajadores, nombre, dirección, etc. Así
como agregar trabajadores a la misma.
Tiene total acceso, permisos en la base de datos.
2.- Almacenista
Tiene la capacidad de modificar el stock del almacén
Puede consultar el stock de las refacciones
3.- Cajero
Ingresa los valores a pagar de acuerdo al servicio que es prestado al cliente
Puede ver el estado de una reparación y de ser necesario hacer ajustes en el costo de la
misma
4.- Mecánico
Básicamente puede consultar el stock de tal o cual parte que necesitara para realizar su
trabajo
5.- Encargado de la caja
Puede realizar consultas de los servicios realizados dentro de la empresa a fin de conocer
los ingresos generados por este concepto
Puede modificar tales ingresos, aumentándolos o disminuyéndolos según se requiera
7
17. Insertinto detalleservicio(id_servicio, num_factura, importe_servicio,
tipo_servicio )
Values ('22010','017','250.00','Cambio de Balatas');
Insertinto detalleservicio(id_servicio, num_factura, importe_servicio,
tipo_servicio )
Values ('22001','018','8000.00','Ajuste General');
Insertinto detalleservicio(id_servicio, num_factura, importe_servicio,
tipo_servicio )
Values ('22003','019','3000.00','Afinación');
Insertinto detalleservicio(id_servicio, num_factura, importe_servicio,
tipo_servicio )
Values ('22020','020','8000.00','Ajuste General');
CONSULTAS
CONSULTA TABLA REFACCION
-----SE QUIERE CONOCER EL STOCK DE LOS PRODUCTOS QUE SEAN MENOR O IGUAL A 10. PARA ESTO LO VAMOS A
ORDENAR MEDIANTE EL PRECIO DE CADA PRODUCTO YENDO DE MENOR A MAYOR Y A LA TABLA SE LE VA ASIGNAR
EL NOMBRE DE “NOMBREMERCA”------
SELECTnombre_refaccion,stock_refaccion,precio_refaccion,UPPER(nombre_refa
ccion)
ASNOMBREMERCA
FROMRefacciones
WHEREstock_refaccion<= 10
orderBYprecio_refaccion
REPORTE
17
18. CONSULTA TABLA REFACCIONES
------SE REQUIERE CONOCER LOS PRODUCTOS DE LA TABLA DE REFACCIONES CUYO
STOCK SEA MAYOR O = A 10-----
SELECTnombre_refaccion,stock_refaccion
ASmayormenor
FROMRefacciones
WHEREstock_refaccion>= 10
orderBYstock_refaccionDESC
REPORTE
18
19. CONSULTA TABLA REFACCIONES
------se requiere saber las cantidades en existencia de las rfacciones---
--
SELECTprecio_refaccion,nombre_refaccion,(nombre_refaccion)
ASrefaccion
FROMRefacciones
WHEREprecio_refaccion<= 200
orderBYprecio_refaccionASC
REPORTE
CONSULTA TABLA AUTOMOVIL
----te seleciona los modelos de auto q estan en color rojo-----
SELECTmodel_auto,marca_auto,color_auto,UPPER(marca_auto)
ASMARCA
FROMAUTOMOVIL
WHEREcolor_auto='rojo'
ORDERBYmodel_auto
19
20. REPORTE
CONSULTA TABLA AUTOMOVIL
----SE SOLICITA BUSCAR EL MODELO EL AUTOMOVIL ENTRE LOS AÑOS 2004 Y 2007
Y ORDENARLOS DEPENDIENDO EL MODELO DEL AUTO-------
SELECTmodel_auto,marca_auto,UPPER(marca_auto)
ASMARCA
FROMAUTOMOVIL
WHEREmodel_autobetween 2004 and 2007
ORDERBYmodel_auto
REPORTE
20