Está en la página 1de 22

Situación problema

Taller mecánico

En cada municipio grande o pequeño del país existen talleres de mecánica y usted se ha perc
es un buen negocio el desarrollar aplicaciones que permita controlar las actividades que ahí s
dado que muchos de ellos solo llevan un control manual de su información. Partiendo de lo an
usted se le entregan los requerimientos iniciales para que inicie la construcción de la base de

La base de datos deberá contener información de los clientes, vehículos (reparados y los que
reparación), los mecánicos del taller, los repuestos que se utilizan en una reparación y la parte
administrativa del taller.
Así funciona el taller

Cuando ingresa un vehículo al taller, se registra la información del cliente, DUI (documento ún
identidad) tipo y número, Nombres y apellidos, Dirección principal y alterna si la tiene, teléfono
correo electrónico e información adicional que crea conveniente. Del vehículo se debe ingres
(placa), marca, modelo, color, tipo de vehículo, fecha de ingreso y hora que ingresa al taller ad
observaciones adicionales.

Una vez registrado el vehículo, se le asigna un mecánico (libre), que se encargará de verificar
los daños.

Posteriormente el vehículo puede ser asignado a este mecánico o a uno diferente de acuerdo
especialidad, también puede haber más mecánicos que le ayuden a su reparación.

De los mecánicos se registra, código, nombres, apellidos, dirección, teléfono, especialidad o


especialidades que tiene (general, frenos, eléctrico...) teniendo que se contratan mecánicos "
de los cuales se de registrar su experiencia y técnicos profesionales (técnicos, tecnólogos, pro
de los cuales se registra su profesión

Cada uno de los mecánicos que participan en la reparación deben ir anotando en su libreta to
repuestos utilizados en la reparación y el costo de la mano de obra.

Una vez reparado el vehículo, cada una de las libretas con la información se la pasa al admin
encargado para generar la factura al cliente. Esta factura debe contener todos los datos del c
datos del mecánico responsable y el desglose de los repuestos utilizados con precio por unida
de la mano de obra y el total de la factura, hay que tener en cuenta el valor del impuesto (IVA)
 
ecánica y usted se ha percatado que
ar las actividades que ahí se desarrollan
mación. Partiendo de lo anterior a
construcción de la base de datos.

culos (reparados y los que están en


en una reparación y la parte

cliente, DUI (documento único de


alterna si la tiene, teléfono fijo y móvil,
el vehículo se debe ingresar: Matricula
hora que ingresa al taller además de

e se encargará de verificar y evaluar

a uno diferente de acuerdo con la


a su reparación.

, teléfono, especialidad o
se contratan mecánicos "empíricos"
s (técnicos, tecnólogos, profesionales)

ir anotando en su libreta todos los


.

mación se la pasa al administrador u


ntener todos los datos del cliente, los
zados con precio por unidad, el precio
el valor del impuesto (IVA).
Descripción de Entidades
Justificación, explicación de su
Ejemplo de Ejemplares
Entidad existencia en el Mundo del
(Instancias)
Problema

Datos necesarios para el registro


CLIENTE en el sistemas de clientes Andres RodrIguez
potenciales

Ford fiesta

datos necesarios para el regisro y


VEHICULO historial de los ingresos del
heviculo

Carlos Rojas
datos basicos para la asignacion
MECANICO del mecanico según la necesidad
del cliente/vehiculo

Verificacion y Evaluacion de
daños

valoracion y asignacion del


MECANICO_ASIGNADO
personal según necesidad

FACTURA registro y valor de los datos con


respecto al arreglo realizado por codigo de factura
personal del taller
Extensión INTENCION

ejemplo 1: Tipo_DUI(CC),
DUI(1118540556) Nombre (Andres),
Apellido (Rodriguez), Direccion
Tipo_DUI, DUI,nombres, apllidos,
(calle 25 # 12-06), Numero_ Tel
Direccion, Numero_Tel, correo
(310255989),
correo(andres_rodriguez@gmail.co
m)

plata(DTP194),
marca(Ford),modelo(Fiesta),color(n
egro), placa,marca,modelo,color,tipo_vehic
tipo_vehiculo(automovil),fecha_ingr ulo , fecha_ingreso., hora_ingreso,
eso(26/12/2019), id_mecanico(),estado(),observacione
hora_ingreso(14:00), s()
id_mecanico(01),estado(libre),obser
vaciones()

id(85),nombre(carlos),apellido(Rojas
),direccion(trans,50 # 25- id(),nombe(),apellido(),direccion(),tel
14),telefono(3115874569),cod_espe efono(),cod_especialidad(),especialdi
cialidad(05),especialdiad(mecanico), ad(),profesion(),
profesion(tecnologo),

daños(),cod_especialidad(05),
daños(),cod_especialidad(),
Especialidad(mecanica),

cod_factura(124567),
fecha_factura(15/05/2019),fecha_in cod_factura(),
greso(13/05/2019),placa_vehiculo( fecha_factura(),fecha_ingreso(),placa
DTP194),id_mecanico(85),cod_espe _vehiculo(),id_mecanico(),cod_espec
cialidad(05), cod_repuesto(v10), ialidad(), cod_repuesto(),
descripcion_repuesto(aceite observacion(no autoriza cambiar
motor)observacion(no autoriza pastillas de frenos),
cambiar pastillas de frenos),
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicio

Identificador Único
Nombre Entidad Atributos
(UID)

Cliente Tipo documento unico de identidad x


documento unico de identidad x
Nombres
Apellidos
Dirreccion
Telefono
correo
Vehiculo placa X
marca
modelo
color
fecha ingreso
hora ingreso
asignacion de mecanico
estado del mecanico
especialidad
observaciones
Asignacion_Mecanico id X
estado
Nombres
Apellidos
Dirreccion
Telefono
estudios
especialidad
Mecanico_Asignado id X
especialidad
verificacion de dañor
Factura codigo X
fecha
fecha de ingreso de heviculo
placa vehiculo X
codigo mecanico
codigo especialidad
codigo repuesto
observaciones
es (Tipo de Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)

Tipo de Cardinalidad Restricciones adicionales


Dato (Texto, Obligatoried
Nombre dominio Tamaño
Número, ad (Si/No)
Fecha)
(1 o Muchos) Lista de Valores

Tipo_DUI T 10 SI 1 CC,NIT,CE,TI
DUI N 10 SI 1 DUI
Nombre T 10 SI 1
Apellido T 10 SI 1
Dir_Num T 30 SI 1
tel_num N 20 SI 1
correo T 20 NO M
placa T 6 SI 1
marca T 10 SI 1
modelo T 10 SI 1
color T 10 SI 1
fecha_ingreso N 8 SI M
hora_ingreso N 4 SI M
id_mecanico N 6 SI 1
est_mecanico T 5 SI 1
especilidad_mecanico T 50 SI M
observaciones T 52 SI 1
id_mecanico N 10 SI 1 id
est_mecanico T 10 SI 1
Nombre T 10 NO 1
Apellido T 10 NO 1
Dir_Num T 10 NO 1
tel_num N 10 NO 1
estud T 10 SI 1
especialidad T 15 SI M
id_mecanico N 10 SI 1 id
especialidad T 15 SI M
Verf_Daños T 400 SI 1
cod_fact N 20 SI 1 cod.
fecha_fact N 10 SI M
fecha_ingreso N 10 SI M
placa T 6 SI 1
id_mecanico N 10 SI 1
cod_especialidad T 5 SI 1
cod_repuesto T 50 SI 1
observaciones T 400 SI 1
ones generales)

ciones adicionales

Restricción
Rango de Valores
general
Matriz de Relaciones
Entidad Cliente Vehiculo
Cliente X 1-M
Vehiculo 1-1 X
Mecanico 1-1 M-1
Asignacion_mecanico 1-1 1-M
Especialidad 1-M 1-M
Factura 1-1 1-1
Relaciones
Mecanico Asignacion_mecanico Especialidad Factura
1-M 1-M 1-M 1-1
1-M 1-M 1-M 1-1
X X 1-M X
X X 1-M X
1-M M-1 X 1-M
1-M X 1-M X
Relación Entidades 1 Rol Entidad 2

1:M cliente puede … vehiculo


M:1 vehiculo tiene … cliente
M:1 vehiculo asigna … mecanico
1:M mecanico asignado … vehiculo
1:M mecanico tiene Epecialidad
1:M Especialidad tiene mecanico
M:1 Especialidad tiene cliente
1:M cliente requiere Especialidad
Descripción ampliada de las relaciones determin

Pregunta para determinar Opcionalidad Rta. Opc.

¿cliente puede tener muchos vehiculo? si


¿un vehiculo tiene un cliente? si
¿un vehiculo asigna un mecanico? no
¿un mecanico debe ser asignado a un vehiculo? si
¿un mecanico de tener especialidades? no
¿un mecanico no puede tener una especialidad? no
¿una especialidad tiene un solo cliente? no
¿ un cliente debe tener una sola especialidad? no
Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalid
Pregunta para determinar Cardinalidad Rta.
Relación es
Card.
Transferible (Si/No)
(Preguntar CUANTO )
¿ un vehiculo cuantos clientes puede tener? 1 si
¿un cliente cuantos vehiculos puede tener? M SI
¿Cuántos mecanios se pueden asiganar a un vehivulo? M SI
¿Cuántos vehiculos puede tener asigandos un mecanico? M si
¿cuantas especialidades tiene un mecanico? M si
¿una especialidad puede tener varios mecanicos? M si
¿una especialidad puede tener varios clientes? M si
¿un cliente necesita mas de una especialidad? M si
Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad)

Grado Ayuda a Identificar entidades Participantes

1:M las dos entidades participantes se identifican plenamente


M:1 las dos entidades participantes se identifican plenamente
M:1 las dos entidades participantes se identifican plenamente
1:M las dos entidades participantes se identifican plenamente
1:M las dos entidades participantes se identifican plenamente
1:M las dos entidades participantes se identifican plenamente
M:1 las dos entidades participantes se identifican plenamente
1:M las dos entidades participantes se identifican plenamente
Observación/Restricciones/Atributos
Nombre
Apellido
grupo 301330_616

descripción de la mayor dificultad que encontro

Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones


Diagrama inicial

También podría gustarte