Está en la página 1de 26

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

Importante para tener la


Cliente información actualizada de cada Juan Ortega
uno de los cliente

Importante para tener claro los


datos actualizados de los Azul, rojo, negro, blanco,
Vehiculo
profesores que en este caso son los platado, gris
mecanicos

Importante para saber el grado de


Mecanico esperiencia del mecanico y sus Jose Fontalvo
datos personales

Importante para mirar el respuesto


Repuestos al cual se va a trabajar y mantener General
datos actualizados

Importante para general el valor a


Factura cancelar por el cliente y para Libreta
mantener los datos actualizados

Importante para el taller ya que es


Administracion la persona encargada de generar Isabell Ruiz
las facturas de pago
Importante para el taller ya que es
Administracion la persona encargada de generar Isabell Ruiz
las facturas de pago
Extensión INTENCION

id(1081935678), Nombre
(Juan), Apellido (Ortega),
Genero (Masculino), id, nombres, apllidos, genero,
Dirrecion (Calle 3 N° 12), Dirrecion, Telefono, Correo
Tel ( 3022125465), Correo
(Juan23@gmail.com)

Placa(MBS12A),
Marca(Toyota), Modelo
(Hilux),Color(Blanco) Tipo Placa, Marca, Modelo, Color, Tipo de
vehiculo(Camper), Fecha vehiculo, Fecha Ingreso, hora
ingreso(10/02/2020), Hora
(8:00 am)

Id(1078908789),
Nombre(Jose),
Id, Nombre, Apellido, Dirrecion,
Apellido(Fontalvo),
telefono, Grado, Id_Cliente,
Dirrecion(Calle 21 N° 2),
Id_Vehiculo, Id_Factura
Telefono(3116909089),
Grado(General)

Id Codigo (1345), Tipo


Id Repuesto, Tipo, Valor
(Freno), Valor (Precio)

id(1081935678), Nombre
(Juan), Apellido (Ortega),
Genero (Masculino),Tel Id, nombre, apellido, genero,
( 3022125465) telefono….Id, nombre, apellido,
….Id(1078908789), genero, telefono
Nombre(Jose),
Apellido(Fontalvo), Tel
(3116909089)

Id(1192745365),
nombre(Isabell),
Id, nombre, apellido, genro, telefono
apellido(Ruiz), genero(F)
telefono(3022126543)
Id(1192745365),
nombre(Isabell),
Id, nombre, apellido, genro, telefono
apellido(Ruiz), genero(F)
telefono(3022126543)
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Domin

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

Texto y
Id_Cliente Alfanumerico
numero

Prim_Nom Texto_Alfabeto Texto

Segd_Nom Texto_Alfabeto Texto

Prim_Ape Texto_Alfabeto Texto

Genero Texto_Alfabeto Texto

Cliente Id_Cliente
Dirrecion Alfanumerico Texto

Telefono Numero Numero

Texto y
Correo Alfanumerico
numero

Valor Valor Valor

Texto y
Id_Placa Alfanumerico
numero

Marca Texto_Alfabeto Texto

Modelo Texto_Alfabeto Texto

Color Texto_Alfabeto Texto

Vehiculo Id_Placa Texto y


Tipo_Vehic Alfanumerico
numero
Vehiculo Id_Placa

Fecha_Igres Numero Numero

Texto y
Hora Alfanumerico
numero

Valor Valor Valor

Texto y
Id_Mecani Alfanumerico
numero

Prim_Nom Texto_Alfabeto Texto

Prim_Ape Texto_Alfabeto Texto

Genero Texto_Alfabeto Texto

Texto y
Dirrecion Alfanumerico
numero
Mecanico Id_Mecani
Telefono Numero Solo numero

Texto y
Id_Cliente Alfanumerico
numero

Texto y
Id_Vehiculo Alfanumerico
numero

Texto y
Id_Factura Alfanumerico
numero

Grado Texto_Alfabeto Texto

Valor Valor Valor

Texto y
Id_codigo Alfanumerico
numero
Tipo Texto_Alfabeto Texto
Repuesto Id_Codigo

Valor Valor Valor


Texto y
Alfanumerico
numero
Id_Cliente

Texto_Alfabeto
Prim_Nom Texto

Texto_Alfabeto
Segd_Nom Texto

Texto_Alfabeto
Apellido Texto

Texto_Alfabeto
Genero Texto

Numero
Telefono Numero

Texto y
Alfanumerico
Factura Id_Cliente numero
Id_Mecani

Texto_Alfabeto
Prim_Nom Texto

Texto_Alfabeto
Segd_Nom Texto

Texto_Alfabeto
Apellido Texto

Texto_Alfabeto
Genero Texto

Numero
Telefono Numero

Valor

Valor Valor

Texto y
Alfanumerico
numero
Id_Admin

Texto_Alfabeto Texto
Pri_Nom

Texto_Alfabeto Texto
Segd_Nom

Texto_Alfabeto Texto
Administracion Apellido Id_Admin

Texto_Alfabeto Texto
Genero

Numero Numero
Telefono
Valor Valor

Valor
stricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)

Cardinalida
Restricciones adicionales
Obligatorie d
Tamaño
dad (Si/No)
(1 o Restricción
Lista de Valores Rango de Valores
Muchos) general
Permite
6 SI 1 1081935678 3--5 numero y
texto
Permite
25 SI 1 Juan 7--25
texto
Permite
25 No 1 7--25
texto
Permite
25 SI 1 Ortega 7--25
texto
Permite
5 SI 1 M 1--5
texto
Permite
1 SI 1 Calle 3 N° 12 Ubicación numero y
texto
Solo permite
1 SI 1 N° 3022115465 1--10
numero
Permite
1 No 1 Juan23@gmail.com Contacto numero y
texto

Solo valores
positivos
5 No 1 $ 200,000 $ 800,000
menor a
800.000

permite
6 Si 1 MBS12A 3--8 texto y
numeros
Permite
1 Si 1 Toyota 1--6
texto
Permite
5 Si 1 Hilux 2--4
texto
Permite
1 Si 1 Blanco 1--1
texto
permite
8 Si 1 Camper 1--7 texto y
numeros
Permite
1 Si 1 2/10/2020 Lunes/Viernes
texto
Permite solo
4 Si 1 8:00 AM Entrada/Ingreso
dd/mm/aa
Solo valores
positivos
6 Si 1 $30.000.00 $ 64,000,000
menor a
64.000.000

Permite
3 Si 1 N° 1078908789 1--10
numero
Permite
20 Si 1 Jose 3--20
texto
Permite
20 Si 1 Fontalvo 3--20
texto
Permite
5 Si 1 M 1--5
texto
Permite
1 Si 1 Ubicación numero y
Calle 21 N° 2 texto
Permite
1 Si 1 1--10
3116909089 numero
Permite
6 Si 1 1081935678 3--5 numero y
texto
Permite
6 Si 1 MBS12A 3--8 numero y
texto
Permite
6 Si 1 4455B2 3--4 numero y
texto
Permite
3 Si 1 General 1--7
texto
Solo valores
positivos
5 Si 1 $ 800,000 $ 1,100,000
menor a
1.100.000

Permite
7 Si 1 1345 1--6
Numero
3 Si 1 General 2---5 Texto
Solo valores
positivos
1 Si 1 $ 700,000 $ 1,500,000
menor a
1.500.000
Permite
6 Si 1 1081935678 3--5 numero y
texto
Permite
25 Si 1 Juan 7--25
texto
Permite
25 1 7--25
texto
Permite
25 Si 1 Ortega 7--25
texto
Permite
5 Si 1 M 1--5
texto
Permite
1 Si 1 N° 3022115465 1--10
numero
Permite
6 Si 1 N° 1078908789 1--10 numero y
texto
Permite
20 Si Jose 3--20
texto
Permite
20 1 3--20
texto
Permite
20 Si 1 Fontalvo 3--20
texto
Permite
5 Si 1 M 1--5
texto
Permite
1 Si 1 °3116909089 1--10
numero
Solo valores
positivos
1 Si 1 $ 1,300,000 $ 2,000,000
menor a
2.000.000

Permite
8 Si 1 numero y
1192745365 texto
Permite
20 Si 1
Isabell texto
Permite
20 1
texto
Permite
20 Si 1
Ruiz texto
Permite
1 Si 1
F texto
Permite
1 Si 1
3022126543 numero
Solo valores
positivos
5 Si 1
menor a
$ 900,000 $ 1,200,000 1.100.000
1:n

11
n:
Vehiculo
1
11

1:n

Id_Cliente

11 Nombres
Apellidos 1:n
Cliente Genero
Telefono
Dirreccion

Correo

1n
1n
Mecanico

1n
Id_Cliente
1:n
Nombre
Apellidos
id_Placa n1 Genero
Factura
Marca Telefono
Modelo 11
Color

Tipo_Vehic
Fecha_Ingr
Hora

1:n n Administracion
1
1

Id_Mecanic

Nombres
Apellidos
Genero
Telefono
Grado

Id_Cliente
Id_Vehiculo Id_Codigo
Id_Factura 1:n
Tipo
Valor

n n
Repuestos
1 1

Mecan_Emp Mecan_Prof
Id_Mecanic

Nombre
Appellidos
Genero

Telefono

Id_Admic

Nombres
Apellidos
Administracion Genero

1 Telefono
Matriz de Relaciones
Cliente Vehiculo
Cliente x Tiene n:1
Vehiculo Pertene 1.1 x
Mecanico x Tiene n:1
Repuesto x Pertenece 1.1
Factura Pertenece 1.1 Esta 1:n
Administrador Pertene 1.1 x
Mecanico Repuesto Factura Administrador
x x Pertene 1.1 x
Tiene 1:n Tiene 1:n Esta 1:n x
X Crea 1.1 Esta 1:n Pertene 1.1
Tiene n:1 x Pertene 1.1 Esta 1:n
Tiene 1.1 Tiene 1:n x Tiene 1.n
Esta 1:n x Tiene 1:n x
Relación Entidades 1 Rol Entidad 2

Cliente Tiene Vehiculo


R1
Vehiculo Pertenece Cliente

Vehiculo Tiene Mecanico


R2
Mecanico Tiene Vehiculo

Mecanico Tiene Respuesto


R3
Respuesto Pertenece Mecanico

Repuesto Pertenece Vehiculo


R4
Vehiculo Tiene Repuesto

Factura Pertenece Cliente


R5
Cliente Tiene Factura

Administrador Tiene Factura


R6
Factura Pertenece Administrad
Descripción ampliada de las relaciones determinadas en la Matriz

Pregunta para determinar Opcionalidad Rta. Opc.

Un cliente posee o tiene un vehiculo Si


El vehiculo esta obligado a pertenecer al cliente Si

Cada vehiculo es revisado por un mecanico No


Cada Mecanico tiene un vehiculo diferente Si

El mecanico esta obligado a tener muchos respuestos


Si
Los repuestos pertenecen al mecanico No

Los respuesto estan obligados a pertenecer a los vehiculos


Si

El vehiculo consta de muchos respuestos


Si

Las facturas estan obligadas a pertenecer a los clientes Si


Los clientes solo tienen un factura No

El administrador esta obligado a entregar las facturas


Si

Las facturas pertenecen al administrador


No
ipción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualid
Pregunta para determinar Cardinalidad Rta.
Relación es
Card.
Transferible (Si/No)
(Preguntar CUANTO )
¿Un vehiculo a cuantos cleintes pertenecen? 1 Si
¿Un cliente cuantos vehiculos puede tener? 1 Si

¿Un vehiculo cuantos mecanicos puede tener? n Si


¿Un mecanico cuantos vehiculos puede tener? n Si

¿Un mecanico a cuantos vehiculos puede cambiar sus


n
respuestos? Si
¿Cuantos repuesto puede tener un mecanico? n Si

¿Los repuestos pueden pertenecer a varios vehiculos? n


No

¿Los vehiculos pueden tener los mismos repuestos? 1


Si

¿La factura pertenece a un cliente? 1 Si


¿Cada cliente tiene una factura? 1 Si

¿El administrador entrega una factura a cada cliente


1
diferente? No

¿ Las facturas siempre pertenecen al alministrador? 1


No
nalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad)

Ayuda a Identificar entidades


Grado
Participantes

1a1 Se identifica plenamente


1a1 Se identifica plenamente

1an Se identifica plenamente


1an Se identifica plenamente

1an Se identifica plenamente


1an Se identifica plenamente

1an Se identifica plenamente

1a1 Se identifica plenamente

1a1 Se identifica plenamente


1a1 Se identifica plenamente

1a1 Se identifica plenamente

1a1 Se identifica plenamente


cación, Transferibilidad)

Observación/Restricciones/Atributos

Un cliente tiene un solo vehiculo


Cada vehiculo esta en obligacion de pertener a un solo cliente

Cada vehiculo es revisado por un solo mecanico en cual identifca sus fallas
Los mecanicos pueden tener varios vehiculos para asi realizar su respectiva revision

Cada mecanico puede hacer revisiones a vehiculos diferentes

Los repuestos que puede cambiar un mecanico a los vehiculos puden ser muchos

Los respuestos en este caso pueden pertenecer a varios vehiculos dependiendo su marca o modelo

Cada vehicuo tiene la generalidad de tener los respuestos diferentes osea cada uno son notorios

La factura generada por el administrador pertenece a un solo cliente


Cada cliente paga una factura la cual es generada por el administrador

El administrador entrega una factura a cada cliente dependiendo su generalidad

Las facturas siempre son generadas por el administrador


Camilo De
Nombre
Jesus
Martinez
Apellido
Cariilo
grupo 301330_36

descripción
de la mayor
dificultad
que
encontro

La mayor dificultad para realizar esta actvidad fue el punto del diagrama, pero gracias a los
videos de apoyo que el tutor anexo al foro, se logro desarrollar dichos item de forma clara
y sencilla.

También podría gustarte