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 qu
reparación), los mecánicos del taller, los repuestos que se utilizan en una reparación y la pa
administrativa del taller.
Así funciona el taller
Cuando ingresa un vehículo al taller, se registra la información del cliente, DUI (documento ú
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 verific
los daños.
Posteriormente el vehículo puede ser asignado a este mecánico o a uno diferente de acuerd
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
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 admi
encargado para generar la factura al cliente. Esta factura debe contener todos los datos de
datos del mecánico responsable y el desglose de los repuestos utilizados con precio por uni
precio de la mano de obra y el total de la factura, hay que tener en cuenta el valor del impues
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.
hículos (reparados y los que están en
n 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
que se encargará de verificar y evaluar
o a uno diferente de acuerdo con la
n a su reparación.
n, teléfono, especialidad o
se contratan mecánicos "empíricos"
s (técnicos, tecnólogos, profesionales)
ir anotando en su libreta todos los
ra.
mación se la pasa al administrador u
contener todos los datos del cliente, los
tilizados con precio por unidad, el
cuenta 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
Importante para tener la
información actualizada de cada
CLIENTES Antonio Pérez
uno de los clientes que ingresan al
taller
Importante para tener la
información actualizada de cada
VEHICULOS Mazda 323
uno de los vehículos o han
ingresado al taller
Importante para tener la
información actualizada de cada
MECANICO Fabian Martínez
uno de los mecánicos que están
contratados en el taller
Importante tener registrados
todos los repuestos que se utilizan
REPUESTOS Filtro de aire
en cada uno de los vehículos que
ingresan al taller
Importante consultar la
Administrador José
ADMINISTRADOR información del administrador
Cuevas
encargado del taller de mecanica
Importante consultar la
información del cliente, cómo la
Factura de venta Nº
FACTURAS información detallada de los
15693
repuestos utilizados con su
respectivo valor
Extensión INTENCION
Ejemplo 1: DUI (1125035309),
Nombre (Antonio), Apellidos (Pérez),
Dirección (Cra 4B # 25-15), Dirección DUI, nombres, apellidos, direccion,
Alterna (Cra 5C # 15-40), Teléfono fijo direccion_alternativa, telefono,
(3325105), Celular (3114259698), celular, correo_electronico
Correo electrónico
([Link]@[Link])
Ejemplo 1: Matricula (RQK1569),
marca (Mazda), modelo (2003), color
(negro), tipo de vehículo (Cupe), Matricula, marca, modelo, color,
fecha de ingreso (15/02/2020), hora tipo_de_vehiculo, fecha_de_ingreso,
de ingreso (08:00 am), observaciones hora_de_ingreso, observaciones
(El vehículo se ahoga mucho después
de un tiempo de estar encendido)
Ejemplo 1: Codigo (14619), nombres
(Fabian), apellidos (Martínez),
dirección (Calle 2B # 45-10), teléfono codigo, nombres, apellidos,
(3326104), especialidades (General y direccion, telefono, especialidades,
experiencia, profesion
frenos), experiencia (5 años),
profesión (Profesional)
Ejemplo 1: Codigo (111253), nombre
(Filtro de aire), precio (50.000), codigo, nombre, precio, unidades
unidades (50)
Ejemplo 1: Id_administrador (14619),
Nombre (José Cuevas), Dirección (Cra Id_administrador. Nombre, direccion,
3A # 25-15), Teléfono fijo (3326164), telefono_fijo, correo
Correo electrónico
([Link]@[Link])
Ejemplo 1: DUI (1125035309), Cliente
(Antonio Pérez), Dirección (Cra 4B # DUI, cliente, direccion, telefono_fijo,
25-15), Teléfono fijo (3325105), correo_electronico,
Correo electrónico codigo_repuesto, nombre_repuesto,
([Link]@[Link]), Codigo precio, unidades, valor_total,
(111253), nombre (Filtro de aire), subtotal, iva, total
precio (50.000), unidades (50)
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicional
Identificador Único
Nombre Entidad Atributos Nombre dominio
(UID)
DUI DUI numeros positivos
nombres texto del alfabeto
apellidos texto del alfabeto
texto y simolos (# -) del
direccion
CLIENTE alfabeto
texto y simbolos (# -) del
direccion_alternativa
alfabeto
telefono numeros positivos
celular numeros positivos
texto y simbolos (@) del
correo_electronico
alfabeto
texto del alfabeto y
matricula matricula
numeros
marca texto del alfabeto
modelo numeros positivos
VEHICULO
color texto del alfabeto
VEHICULO
tipo_de_vehiculo texto del alfabeto
fecha_de_ingreso fechas validas
hora_de_ingreso horas validas
observaciones texto del alfabeto
codigo_mecanico codigo_mecanico numeros positivos
nombres texto del alfabeto
apellidos texto del alfabeto
direccion texto y simolos (# -) del
MECANICO alfabeto
telefono numeros positivos
especialidades texto del alfabeto
experiencia numeros positivos
profesion texto del alfabeto
codigo codigo numeros positivos
REPUESTOS
nombres texto del alfabeto
precio numeros positivos
unidades numeros positivos
id_administrador id_administrador numeros positivos
nombres texto del alfabeto
ADMINISTRADOR texto y simolos (# -) del
direccion
alfabeto
telefono numeros positivos
texto y simbolos (@) del
correo_electronico
alfabeto
numero_factura numero_factura numeros positivos
fecha_de_factura fechas validas
id_administrador id_administrador numeros positivos
DUI DUI numeros positivos
codigo_mecanico codigo_mecanico numeros positivos
FACTURAS
codigo_repuesto codigo_repuesto numeros positivos
unidades numeros positivos
valor_total numeros positivos
subtotal numeros positivos
iva numeros positivos
total numeros positivos
e Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)
Cardinalida
Restricciones adicionales
Tipo de Dato (Texto, Obligatoried d
Tamaño
Número, Fecha) ad (Si/No)
(1 o Lista de
Rango de Valores
Muchos) Valores
1144105061
numerico Si 1 >1000000
, 65458966
Jóse,
texto 40 Si 1 40 caracteres
Alberto
Ñanez,
texto 40 Si 1 Guerra 40 caracteres
Calle 2B #
texto 60 Si M 60 caracteres
95-15
Calle 2A #
texto 60 No M 60 caracteres
95-05
numerico Si M 3325105 igual a 7 digitos
numerico No M 3104226006 igual a 10 digitos
texto 80 No M jportilla@[Link]
80 caracteres
alfanumerico Si 1 MAK281 igual a 6 caracteres
texto 20 Si M Mazda 20 caracteres
numerico 10 Si M 2010 igual a 4 digitos
texto 20 Si M Negro 20 caracteres
texto 40 Si M Camioneta 40 caracteres
fecha Si M 2/2/2020
time Si 1 8:00 AM
El auto se
apaga
texto 250 No M 250 caracteres
constantem
ente
numerico Si 1 105650
texto 40 Si 1 Jóse, 40 caracteres
Alberto
Ñanez,
texto 40 Si 1 40 caracteres
Guerra
texto 60 Si M Calle 2B # 60 caracteres
95-15
numerico Si M 3325105 igual a 7 digitos
Auxiliar
texto 100 Si M Mecanico, 250 caracteres
Electrico
1 año, 5
numerico Si M
años
texto 50 Si M 100 caracteres
numerico 10 Si 1 101510 10 caracteres
texto 40 Si 1 40 caracteres
numerico Si M
numerico Si M
numerico 10 Si 1 14619 10 caracteres
texto 40 Si 1 40 caracteres
Calle 4A #
texto 60 Si M 60 caracteres
95-15
numerico Si M 3326164 igual a 7 digitos
texto 80 No M [Link]@[Link]
80 caracteres
numerico Si 1 105650
fecha Si M 43863
numerico 10 Si 1 14619 10 caracteres
Jóse,
numerico 40 Si 1 40 caracteres
Alberto
numerico Si 1 105650
numerico 10 Si 1 101510 10 caracteres
numerico Si M
numerico Si M
numerico Si M
numerico Si M
numerico Si M
s generales)
les
Restricción
general
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
no se permiten
caracteres
especiales cómo
(ñ, ´)
no se permiten
caracteres
especiales cómo
(ñ, ´)
No hay restricción
No hay restricción
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
No hay restricción
Letras mayusculas
y numeros
positivos
Sólo letras del
alfabeto
Sólo números
positivos
Sólo texto del
alfabeto
Sólo texto del
alfabeto
Sólo fechas validas
no se permiten
caracteres
especiales cómo
(ñ, ´)
no se permiten
caracteres
especiales cómo
(ñ, ´)
No hay restricción
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
no se permiten
caracteres
especiales cómo
(ñ, ´)
Sólo números
positivos
Sólo números
positivos
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
no se permiten
caracteres
especiales cómo
(ñ, ´)
No hay restricción
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
No hay restricción
Sólo fechas validas
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
no se permiten
caracteres
especiales cómo
(ñ, ´)
no se tienen en
cuenta numeros
negativos, ni
separados por
puntos o comas
Sólo números
positivos
Sólo números
positivos
Sólo números
positivos
Sólo números
positivos
Sólo números
positivos
Matriz de Relaciones
CLIENTE VEHICULO MECANICO REPUESTOS ADMINISTRADOR
CLIENTE X X X X X
VEHICULO X X presta 1:n X X
MECANICO X Tene 1-n X X X
REPUESTOS X X X X X
ADMINISTRADOR X X X X X
FACTURAS Tiene n:m X Tiene n-m Tiene 1-n Tiene 1-n
FACTURAS
Tiene 1:n
Tiene 1:n
Tiene m:n
Tiene 1:n
Tiene 1:n
X
Descripción ampliada de las relaci
Relación Entidades 1 Rol Entidad 2
Cliente tiene una Factura
R1
Facturas pertenece a un Cliente
Vehiculo es asignado Mecanico
R2
Mecanico es asignado Vehículo
Repuestos es cobrado Factura
R3
Facturas le cobran Repuestos
Administrador realiza una Factura
R4
Facturas la realiza un Administrador
Facturas ralizan trabajos por Mecanico
R5
Mecanico le cobran mano de obra a Factura
Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcion
Pregunta para determinar Opcionalidad Rta. Opc.
¿Un cliente tiene una factura? Si
¿Una factura pertenece a varios clientes ? No
¿Un vehículo puede es asignado a varios mecanicos? Si
¿Un mecanico puede ser asignado a varios vehículos? Si
¿Los repuestos son cargados en la factura? Si
¿Una factura le cobran varios repuestos? Si
¿El administrador realiza la factura? Si
¿Muchas facturas las realiza el administrador? Si
¿El mecánico realiza trabajos? Si
¿Una factura le cobran mano de obra de los mecánicos? Si
Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad)
Pregunta para determinar Cardinalidad Rta. Relación es
Card. Transferible Grado
(Preguntar CUANTO ) (Si/No)
¿Cuántas facturas tiene el cliente por reparación? 1 No 1a1
¿Cuántas facturas puede tener los cliente? n na1
¿Cuántos vehículos le pueden asignar a un mecánico n 1an
¿Cuántos mecánicos le pueden asignar a un vehículo? n na1
¿Cuántos repuestos tiene una factura? n na1
¿Una factura tiene muchos repuestos? n 1an
¿Cuántas facturas realiza el administrador al mismo tiempo? 1 1a1
¿Cuántas facturas puede hacer le administrador? n na1
¿Cuántos trabajos realizan los mecanicos? n 1an
¿Una factura tiene varios mano de obra por los mecanicos? n na1
ión, Transferibilidad)
Ayuda a Identificar Observación/Restricciones/Atributos
entidades Participantes
se puede identificar El ciente tiene una sola factura por revisión
se puede identificar Una factura tiene un cliente por revisión
se puede identificar Un vehículo tiene varios mecánicos
se puede identificar Un mecánico tiene varios vehículos
se puede identificar Una factura le cargan varios Repuestos
se puede identificar Varios repuestos son cargados a una factura
se puede identificar Sólo una factura la realiza el administrador al tiempo
se puede identificar Varias facturas las realiza el administrador
se puede identificar Un mecánico realiza varias mano de obra en una factura
se puede identificar Una factura tiene varios mano de obra de mecanicos
Nombre Jefferson
Apellido Portilla Mayor
Grupo 301330_16
Descripción de la mayor dificultad que encontro
Uno dificultad que tuve fue a la hora de crear el diagrama, ya que poder identificar las
relaciones que se conforman entre las entidades es algo confusa. Pero gracias de los
videos explicativos que nos brindó el tutor me sirvieron bastante para poder realizar la
presente actividad.