Está en la página 1de 25

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
Problema (Instancias)

Vehiculo Objeto al cual se le va hacer la Moto


revision o reparacion requerida.

Es la persona a la cual se le va a
Cliente prestar el servicio de reparacion
del vehiculo. Pedro Mendoza

Persona especializada en reparar


Mecanico JORGE
el vehiculo
HERNANDEZ

Parte del vehiculo al cual se le va Aceite motor


Rerpuestos hacer la reparacion o el cambio.

persona encargada del taller y la Javier Sanches


Administrador
parte administrativa.

documento donde se plasma el cambio de aceite.


Factura
valor a pagar por el cliente.
documento donde se plasma el
Factura
valor a pagar por el cliente.

documento donde se detalla por Javier Sanches


Ordenes de trabajo escrito las instrucciones de algun
tipo de trabajo.
Extensión INTENCION

Placa: QGT 76B Marca


: pulsar NS 200 Modelo:
2018 Color: Azul con
negro Tipo de vehiculo: placa, marca, madelo, color, tipo de
Moto fecha de ingrso: 15- vehiculo, fecha de ingreso, hora de
02-2020 Hora ingreso y observaciones.
de ingreso: 07:30
Obsevaciones: cambio de
aceite.

identidad) tipo: CC Numero:


1068456872 Nombre y
Apellido: Pedro Mendoza DUI, tipo, numero, nombre y
Direccion principal: kr 46 # apellidos, direccion principal y
108- 68 Direccion alterna: artena, telefono fijos y movil, correo
No telefono fijo: 7456590 electronico.
telefono movil: 311354678
correo electronico:

Codigo: 2345678 nombre:


Jorge apellidos:
hernandez Direccion: cll 24 Codigo, nombre, apellido, direccion,
# 87-07 Telefono: telefono, especialidad.
3217568093 Especialidad:
mecanico general.

codigo: 37488 marca:


mobil tipo: 4 codigo, marca, tipo, valor.
tiempos valor: 20000

DUI(documento unico de
identidad) tipo: CC Numero:
65786324 Nombre y DUI, tipo, numero, nombre y
Apellidos: Javier Sanchez
apellidos, direccion , telefono.
Direccion principal: calle 25
# 45-90 telefono: 7483097
No telefono fijo: 7456590
telefono movil: 311354678
DUI, tipo, numero, nombre y
correo electronico:
apellidos, direccion principal y
pedrom.87@gmail.com
artena, telefono fijos y movil, correo
Codigo: 2345678 nombre:
electronico.DUI, tipo, numero,
Jorge apellidos:
hernandez Direccion: cll 24 nombre y apellidos, direccion ,
# 87-07 Telefono: telefono, codigo, marca, tipo, valor,
iva, total.
apellidos, direccion principal y
artena, telefono fijos y movil, correo
electronico.DUI, tipo, numero,
nombre y apellidos, direccion ,
telefono, codigo, marca, tipo, valor,
# 87-07 Telefono:
iva, total.
3217568093 Especialidad:
mecanicodegeneral.
Numero orden: 002
Nombre del cliente: pedro
mendoza Tipo de
Numero de orden, nombre cliente,
servicio: cambio de aceite tipo de servicios, descripcion, valor
Descripcion: cambiar
mano de obra, fecha de entrega.
aceite del motor Valor
mano de obra: 5000 Fecha
de entrega: 25-02-2020
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adiciona

Tipo de
Identificador Único Dato (Texto,
Nombre Entidad Atributos Nombre dominio
(UID) Número,
Fecha)

texto del alfabeto - alfanumeric


placa
numerico o

marca texto del alfabeto texto

Vehiculo modelo Placa numeros positivos numerico

color texto del alfabeto texto

texto del alfabeto - alfanumeric


tipo_vehiculo
numerico o
feche_ingreso fechas validas fecha
Hora_ingreso numeros positivos numerico
observaciones texto del alfabeto texto

tipo tex del alfabeto texto

numero numeros positivos numerico

nombre texto del alfabeto texto

apellido texto del alfabeto texto

textos y simbolos del


direccion principal texto
alfabeto
textos y simbolos del
Cliente direccion altera DUI texto
alfabeto

telefono_fijo numeros positivos numerico

telefono_movil
numeros positivos numerico
textos y simbolos del
correo_electronico alfabeto texto

numeros positivos
codigo numerico
nombre
texto del alfabeto texto
apellido
Mecanico Codigo texto del alfabeto texto
direcion textos y simbolos texto

telefono
numeros positivos numerico

especialidad texto del alfabeto texto

codigo
numeros positivos numerico
texto del alfabeto -
marca
Repuestos Codigo numerico texto
tipo
texto del alfabeto texto
valor numeros positivos numerico

tipo texto del alfabeto texto

numero
numeros positivos numerico
nombre
texto del alfabeto texto
apellido
Administrador DUI texto del alfabeto texto
direccion texto y simbolos del
alfabeto texto

telefono
numeros positivos numerico

N° orden
numeros positivos numerico
orden de trabajo nombre_cliente
texto del alfabeto texto
tipo_servicio
texto del alfabeto texto
descripcion
N° orden texto del alfabeto texto
valor_mano_obra
numeros positivos numerico
fecha_entrega
tipo tex del alfabeto texto
numero numeros positivos numerico

nombre texto del alfabeto texto

apellido texto del alfabeto texto

textos y simbolos del


direccion principal texto
alfabeto
textos y simbolos del
direccion altera texto
alfabeto

Factura telefono_fijo N ° Factura numeros positivos numerico

telefono_movil
numeros positivos numerico
correo_electronico textos y simbolos del
alfabeto texto

codigo numeros positivos


numerico
nombre
texto del alfabeto texto
apellido
texto del alfabeto texto
direccion textos y simbolos texto

telefono
numeros positivos numerico
especialidad
texto del alfabeto texto
marca
texto del alfabeto texto
tipo
texto del alfabeto texto
valor
numeros positivos numerico
valor mano obra
numeros positivos numerico
iva
numeros positivos numerico
total
numeros positivos numerico
y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)

Cardinalida
Restricciones adicionales
Obligatoried d
Tamaño
ad (Si/No)
(1 o
Lista de Valores Rango de Valores Restricción general
Muchos)

6 si 1 QGT 76B 6 caracteres no se aceptan simbolos

no se permiten caracteres
20 si 1 Pulsar NS 200 20 caracteres
especiales
no se permiten caracteres
20 si 1 2018 20 caracteres
especiales
no se permiten caracteres
20 si m azul con negro 20 caracteres especiales
no se permiten caracteres
20 si m Moto 20 caracteres
especiales
20 si 1 2/15/2020 20 caracteres sin restricciones
10 si 1 07:30 am. 10 caracteres sin restricciones
no se permiten caracteres
50 si m cambio de aceite 50 caracteres especiales
no se aceptan caracteres
2 si m CC 2 caracteres especiales
no se permiten numeros
10 si 1 1068456872 10 caracteres negativos ni separados por
puntos y comas
no se aceptan caracteres
40 si 1 Pedro 40 caracteres especiales ecepto la "ñ y '
no se aceptan caracteres
40 si 1 Mendoza 40 caracteres especiales

60 si m kr 46 # 108- 68 60 caracteres no tiene restriccion

60 no m call 36 # 20-30 60 caracteres no tiene restriccion

no se permiten numeros
10 si m 7456590 10 caracteres negativos ni separados por
puntos y comas
no se permiten numeros
negativos ni separados por
10 si m 311354678 10 caracteres puntos y comas

no tiene restriccion
60 si m 60 caracteres
no se permiten numeros
negativos ni separados por
10 si 1 2345678 10 caracteres puntos y comas
no se aceptan caracteres
40 si 1 Jorge 40 caracteres especiales ecepto la "ñ y '
no se aceptan caracteres
40 si 1 hernandez 40 caracteres especiales ecepto la "ñ y '
60 si m cll 24 # 87-07 60 caracteres no tiene restriccion
no se permiten numeros
negativos ni separados por
10 si m 3217568093 10 caracteres puntos y comas
no se permiten caracteres
40 si m mecanico general. 40 caracteres especiales
no se permiten numeros
negativos ni separados por
10 si 1 37488 10 caracteres puntos y comas
no se aceptan caracteres
20 si m mobil 20 caracteres especiales
no se aceptan caracteres
20 si m 4 tiempos 20 caracteres especiales
20 si m 20000 20 caracteres
no se aceptan caracteres
10 si m CC 10 caracteres especiales
no se permiten numeros
negativos ni separados por
10 si 1 6578632410 10 caracteres puntos y comas
no se aceptan caracteres
40 si 1 Javier 40 caracteres especiales ecepto la "ñ y '
no se aceptan caracteres
40 si Sanchez 40 caracteres especiales ecepto la "ñ y '

no tiene restriccion
60 si m call 25 # 45-90 60 caracteres
no se permiten numeros
negativos ni separados por
10 si m 748 3097 10 caracteres puntos y comas
no se permiten numeros
negativos ni separados por
10 si 1 6547 10 caracteres puntos y comas
no se aceptan caracteres
40 si 1 Pedro mendoza 40 caracteres especiales ecepto la "ñ y '
no se aceptan caracteres
80 si m cambio de aceite 80 caracteres especiales
no se aceptan caracteres
80 si m cambio de aceite 80 caracteres especiales
no se permiten numeros
20 si m 5000 20 caracteres negativos
no tiene restriccion
no se aceptan caracteres
2 si m CC 2 caracteres
especiales
no se permiten numeros
10 si 1 1068456872 10 caracteres negativos ni separados por
puntos y comas
no se aceptan caracteres
40 si 1 Pedro 40 caracteres
especiales ecepto la "ñ y '
no se aceptan caracteres
40 si 1 Mendoza 40 caracteres
especiales ecepto la "ñ y '

60 si m kr 46 # 108- 68 60 caracteres no tiene restriccion

60 no m call 36 # 20-30 60 caracteres no tiene restriccion

no se permiten numeros
10 si m 7456590 10 caracteres negativos ni separados por
puntos y comas
no se permiten numeros
negativos ni separados por
10 si m 311354678 10 caracteres puntos y comas

no tiene restriccion
60 si m 60 caracteres
no se permiten numeros
negativos ni separados por
10 si 1 2345678 10 caracteres puntos y comas
no se aceptan caracteres
40 si 1 Jorge 40 caracteres especiales ecepto la "ñ y '
no se aceptan caracteres
40 si 1 hernandez 40 caracteres especiales ecepto la "ñ y '
60 si m cll 24 # 87-07 60 caracteres no tiene restriccion
no se permiten numeros
negativos ni separados por
10 si m 3217568093 10 caracteres puntos y comas
no se aceptan caracteres
40 si m mecanico general. 40 caracteres especiales
no se aceptan caracteres
20 si m mobil 20 caracteres especiales
no se aceptan caracteres
20 si m 4 tiempos 20 caracteres especiales
no se permiten numeros
20 si m 20000 20 caracteres negativos
no se permiten numeros
20 si m 5000 20 caracteres negativos
no se permiten numeros
20 si 1 3800 20 caracteres negativos
no se permiten numeros
20 si m 38800 20 caracteres negativos
Matriz de Relaciones
Vehiculo Cliente
vehiculo x pertenece a 1:1
cliente tiene 1:n x
mecanico repara 1:n x
repuesto asignado 1:1 x
Administrador asigna 1:m atiende 1:n
Orden de trabajo asignado 1:1 x
Factura pertenece 1:1 pertenece a 1:1
Orden de
Mecanico Repuesto Administrador Factura
trabajo
es reparado por 1:n tiene 1:n es atendido 1:1 tiene 1:1 tiene 1:1
x x es atendido 1:1 x recibe 1:1
x solicita 1: n reibe ordenes 1:1 recibe 1: n x
solicitado 1: n x solicitado 1:1 x regristado 1:1
ordena 1: n asigna 1:n x asigna 1:n expide 1:n
asignada 1:1 x asignada 1:1 x x
x registra 1:n realizada 1:1 x x
Des

Relación Entidades 1 Rol Entidad 2

Vehiculo pertenece Cliente


R1
cliente tiene Vehiculo
Vehiculo recibe Repuesto
R2
repuesto es asignado Vehiculo
Vehiculo es asignado Mecanico
R3
mecanico repara Vehiculo
administrador atiende Cliente
R4
cliente es atendido Administrador
administrador asigna Orden de trabajo
R5
orden de trabajo es realizada Administrador
orden de trabajo es asignada Mecanico
R6
mecanico Recibe Orden de trabajo
administrador realiza Factura
R7
factura es realizada Administrador
vehiculo tiene Factura
R8
factura pertenece Vehiculo
cliente recibe Factura
R9
factura tiene Cliente
factura Contiene Repuesto
R10
repuesto tiene Factura
Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Anális

Pregunta para determinar Opcionalidad Rta. Opc.

¿ 1 vehiculo puede tener un propietario? si


1 propietario puede tener muchos vehiculos? si
¿1 vehiculo puede recibir muchos repuestos? si
¿ 1 repuesto solo puede ser asignado a un vehiculo? si
¿ 1 vehiculo puede ser reparado por muchos mecanicos? si
¿ 1 mecanico puede reparar muchos vehiculos? si
¿1 un administrador puede atender a muchos clientes? si
¿ 1 cliente puede ser atendido por un administrador? si
¿ 1 administrador puede asignar muchas ordenes de trabajo? si
¿ 1 orden de trabajo puede ser realizada por muchos administrador no
¿ 1 orden de trabajo puede ser asignada a un mecanico? si
¿ 1 mecanico puede recibir muchas ordnes de trabajo? si
¿ 1 administrador puede realizar muchas facturas? si
¿ 1 factura es realizada por un administrador si
¿1 vehiculo puede tener muchas facturas? no
¿ 1 factura puede ser asignada a muchos carros? no
¿ 1 cliente puede recibir muchas facturas? no
¿1 factura puede ser entregada a muchos clientes? no
¿ 1 factura puede tener muchos repuestos? si
¿ 1 repuesto puede tener muchas facturas? no
nes determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Trans
Pregunta para determinar Cardinalidad Rta. Relación es
Card. Transferible Grado
(Preguntar CUANTO ) (Si/No)
¿ un cliente cuantos vehiculos puede tener? n si 1an
¿ 1 vehiculo cuantos propietarios puede tener? 1 si 1a1
¿ un vehiculo cuantos repuestos puede recibir? n si 1an
¿ 1 repuesto a cuantos vehiculos puede ser asignado? 1 si 1a1
¿ 1 vehiculo por cuantos mecanicos puede ser repara n si 1an
¿ cuantos vehiculos puede reparar un mecanico? n si 1an
¿ a cuantos clientes puede atender un administrador? n si 1an
¿ por cuantos administradores puede ser atendido un 1 si 1a1
¿ cuantas ordenes de trabajo puede asignar un admini n si 1an
?un administrador cuantas ordenes puede asignar? n si 1an
¿ un mecanico cuantas ordenes de trabajo puede recib n si 1an
¿ cuantas ordenes de trabajo pueden ser asignadas a n si 1an
¿ cuantas facturas puede realizar un administrador? n si 1an
¿ una factura por cuantos administradores puede ser r 1 si 1a1
¿ cuantas facturas puede recibir un vehiculo? 1 si 1a1
¿ un vehiculo cuantas facturas puede tener? 1 si 1a1
¿ cuantas facturas puede recibir un cliente? 1 si 1a1
¿ un cliente puede recibir muchas facturas? 1 si 1a1
¿ cuantos repuestos puede tener una factura? n si 1a1
¿ un repuesto cuantas facturas puede tener? 1 si 1an
d de identificación, Transferibilidad)
Ayuda a Identificar
entidades
Participantes
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
se identifica
sferibilidad)

Observación/Restricciones/Atributos

un cliente puede ser dueño de muchos vehiculos, pero la placa de los vehiculos son diferentes.
un vehiculo puede tener un solo propietario.
un vehiculo puede recibir varios repuestos independientemente de la marca.
un repuesto solo puede ser asignado a un vehiculo.
el vehiculo puede ser asignado a varios mecanicos según su especialidad.
el mecanico puede reparar otro vehiculo cuando halla terminado con uno.
el administrador puede atender a un cliente según el orden de llegada.
el cliente solo debe ser atendido por el administrador.
solo pueden ser asignadas tres ordenes de trabajo por mecanicos.
el administrador solo puede asignar tres ordenes de trabajo por mecanico.
las ordenes de trabajo solo se le asignan a los mecanicos.
el administrador solamente es el encargado de generar las ordenes de trabajo.
el administrador solo puede generar una factura por cada vehiculo.
la factura solo puede ser generada por el administrador.
un vehiculo solo puede tener una sola factura.
la factura debe contener todo los datos del vehiculo y cliente.
la factura debe contener el valor a pagar con iva incluido.
la factura solo puede ser entregada al cliente o dueño del vehiculo.
la factura solo debe estar a nombre del propietario del vehiculo.
la factura puede contener solo los repuestos asignados al vehiculo.
Nombre Daniel Alejandro
Apellido Acuña Bulla
grupo 301330_15

descripción de la mayor dificultad que encontro

La mayor duficultad que encontre fue en el analisis de las cardinalidad entre las entidades.

También podría gustarte