Está en la página 1de 31

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)

 
lleres de mecánica y usted se ha percatado que
mita controlar las actividades que ahí se desarrollan
de su información. Partiendo de lo anterior a
ue inicie la construcción de la base de datos.

entes, vehículos (reparados y los que están en


se utilizan en una reparación y la parte

mación del cliente, DUI (documento único de


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

o (libre), que se encargará de verificar y evaluar

mecánico o a uno diferente de acuerdo con la


le ayuden a su reparación.

s, dirección, teléfono, especialidad o


niendo que se contratan mecánicos "empíricos"
rofesionales (técnicos, tecnólogos, profesionales)

ción deben ir anotando en su libreta todos los


no de obra.

on la información se la pasa al administrador u


ra debe contener todos los datos del cliente, los
puestos utilizados con precio por unidad, el precio
r en cuenta el valor del impuesto (IVA).
Descripción de Entidades
Justificación, explicación de Ejemplo de
Entidad su existencia en el Mundo Ejemplares
del Problema (Instancias)

Importante para tener la


información actualizada de
cada uno de los clientes,
CLIENTES tener un historial de compra, Oscar Blanco
tener datos personales en
caso de requerir el envio de
ofertas

Importante porque permite


llevar un control de lo
mantenimientos realizados, y
VEHÍCULOS Kia Picanto
a partir de esta información
poder dar asesoramiento al
cliente

Importante por ser el rol más


importante a taller, Es el
trabajo operativo y técnico
MECÁNICOS DEL
dentro del taller. Adicional, Mecanico general
TALLER
en función de su trabajo los
clientes desearan volver o
no.
materia prima del taller, sin
ellos no se podría realizar un
REPUESTOS gran porcentajes de Radiador
mantenimientos. Y los
mecánicos no ypodrían
administran controlan el
taller, permitiendo el manejo
ADMINISTRATIVA Jakeline Serna
de personal, indicadores.
controlan las finanzas,
Importante porque permite
realizar el cobro de las
labores realizadas dentro del
taller. Mostrando la legalidad
de la empresa Adicional,
FACTURA Factura No. 100
permite ayudar a la parte
administrativa conocer el
flujo de dinero. así como el
Importante porque permite
realizar el cobro de las
labores realizadas dentro del
taller. Mostrando la legalidad
de la empresa Adicional,
FACTURA Factura No. 100
permite ayudar a la parte
administrativa conocer el
flujo de dinero. así como el
volumen y el estado del
negocio
Extensión INTENCION

DUI (1130676722) DUI


Tipo (cc) Tipo
Número (100) Número
Nombres (Óscar Iván) Nombres
Apellidos (Blanco Ayala) Apellidos
Dirección_principal (Kra 46 # 24-45)
Dirección_principal
Dirección_ALTERNA () Dirección_ALTERNA
Teléfono_fijo (4001617) Teléfono_fijo
Teléfono_móvil (3182820278) Teléfono_móvil
Correo_electrónico
Correo_electrónico
(oscarblanco16@gmail.com)
No._Reparado (10) No._Reparado (10)
No._En_reparación (20) No._En_reparación (20)
Placa (IGH78M) Placa
Marca (KIA) Marca
Modelo (2017) Modelo
Color (Rojo) Color
Tipo_vehículo (Picanto) Tipo_vehículo
Fecha_ingreso (28/02/2020) Fecha_ingreso
Hora_ingreso (9:30) Hora_ingreso
Observaciones () Observaciones
Código (2) Código
Nombres (Luis Alberto) Nombres
Apellidos (Blanco) Apellidos
Dirección (CL 56 # 30-25) Dirección
Teléfono (3348990) Teléfono
Especialidad (General) Especialidad
Experiencia (Técnico) Experiencia
Codigo (1125) Codigo
Nombre (Radiador) Nombre
Costo_mano_obra (450000) Costo_mano_obra
Codigo (1125) Codigo
Nombre (Jakeline) Nombre
Cargo (Administrador) Cargo
Datos_cliente (Óscar Iván Blanco) Datos_cliente
Datos_mecánico (Luis Alberto Blanco) Datos_mecánico
Precio_mano_obra (450000) Precio_mano_obra
Total (1700000) Total
IVA (323000) IVA
Repuestos (Radiador) Repuestos
Precio_unidad_respuestos (1250000) Precio_unidad_respuestos
No. Factura (100) No. Factura
Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricc

Nombre
Atributos Identificador Único (UID)
Entidad

DUI

Tipo

Número

Nombres
Apellidos
CLIENTES Id_cliente
Dirección_principal

Dirección_ALTERNA
Teléfono fijo

Teléfono móvil

Correo electrónico

No._Reparado

No._En_reparación

Placa
Marca

VEHÍCULOS Modelo Placa

Color
Tipo_vehículo

Fecha_ingreso
Hora_ingreso

Observaciones
Código
Nombres
Apellidos
MECÁNICOS Dirección
Codigo_mecanico
DEL TALLER
Teléfono

Especialidad
Experiencia

Codigo
REPUESTOS Codigo_repuesto
Nombre
Costo_mano_obra

Id_administrador
ADMINISTRAT
Id_administrador
IVA
Nombre

Cargo
Datos_cliente

Datos_mecánico

Precio_mano_obra

Total
FACTURA No._Factura
IVA

Repuestos
Precio_unidad_respue
stos
No. Factura

Nombre del dominio


Números positivos
Texto del alfabeto
Texto y símbolos (# - )
Fechas positivas

Campo Tamaño de campo


Numero y fechas sin
un tamaño definido
Numero y fechas sin
un tamaño definido
Nombre 40
Dirección 60

Tipo de dato
Numérico
Texto
Fecha
Alfa Numérico

Obligatoriedad
Si
No

Cardinalidad
Uno
Muchos

Lista Valores
Fijo
Predeterminado

Restriccion
Solo texto
Solo número y valor positivo
Sin
No se tienen encuentra valores negativos, ni separados por puntos o comas
No se permiten caracteres especiales ($)
M, F
No se permiten notas a o ni superiores a
urales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricci

Cardinalid
Tipo de Dato Obligatori ad
Nombre dominio (Texto, Número, Tamaño edad
Fecha) (Si/No) (1 o
Muchos)

Números positivos Numérico 5 Si Uno

Texto del alfabeto Texto 2 No Uno

Números positivos Numérico 10 Si Muchos

Texto del alfabeto Texto 30 Si Uno


Texto del alfabeto Texto 30 No Uno
Texto y simbolos (#, -)
Alfa Numérico 40 Si Muchos
del alfabeto
Texto y simbolos (#, -)
Alfa Numérico 40 No Muchos
del alfabeto
Números positivos Numérico 10 No Muchos

Números positivos Numérico 10 Si Muchos

Texto y simbolos
Alfa Numérico 20 No Muchos
(@, .) del alfabeto

Números positivos Numérico 3 Si Muchos

Números positivos Numérico 3 Si Muchos

Texto del alfabeto y


Alfa Numérico 10 Si Muchos
números positivos
Texto del alfabeto Alfa Numérico 20 Si Muchos

Números positivos Numérico 6 Si Muchos

Texto del alfabeto Texto 10 Si Muchos


Texto del alfabeto Texto 10 Si Muchos

Fecha valida Fecha 10 Si Muchos


Hora valida Texto 10 Si Muchos

Texto del alfabeto Alfa Numérico 50 No Uno


Números positivos Numérico 10 Si Uno
Texto del alfabeto Texto 30 Si Muchos
Texto del alfabeto Texto 30 Si Muchos
Texto y simbolos
Alfa Numérico 40 Si Muchos
(@, .) del alfabeto

Números positivos Numérico 40 Si Muchos

Texto del alfabeto Texto 10 Si Muchos


Texto del alfabeto Texto 10 Si Muchos

Números positivos Numérico 20 Si Muchos

Texto del alfabeto Texto 30 Si Muchos


Números positivos Numérico 10 Si Muchos

Texto del alfabeto Texto 30 Si Uno

Números positivos Numérico 10 Si Uno

Texto del alfabeto Texto 30 Si Uno


Texto del alfabeto Texto 30 Si Uno

Texto del alfabeto Texto 30 No Uno

Números positivos Numérico 10 Si Uno

Números positivos Numérico 10 Si Uno

Números positivos Numérico 10 Si Uno

Texto del alfabeto Alfa Numérico 40 Si Muchos

Números positivos Numérico 10 Si Muchos


Números positivos Numérico 30 Si Muchos
separados por puntos o comas
ores, Rangos de Valores y Restricciones generales)

Restricciones adicionales

Restricción
Lista de Valores Rango de Valores
general
Solo número
1130676722 1-999999 y valor
positivo
cc cc - ce Solo texto
Solo número
100 1-999999 y valor
positivo
Óscar Iván No determinado Solo texto
Blanco Ayala No determinado Solo texto
Kra 46 # 24-45 No determinado Sin

No determinado Sin
4001617 1-999999999 Sin
Solo número
3182820278 1-999999999 y valor
positivo
oscarblanco16@
No determinado Sin
gmail.com
Solo número
10 1-9999 y valor
positivo
Solo número
20 1-9999 y valor
positivo
IGH78M No determinado Sin
KIA No determinado Sin
Solo número
2017 1930-2020 y valor
positivo
Rojo No determinado Solo texto
Picanto No determinado Sin
Solo número
43889 No determinado y valor
positivo
Solo número
0.3958333333333 No determinado y valor
positivo
No determinado Sin
Solo número
2 1-99999 y valor
positivo
Luis Alberto No determinado Solo texto
Blanco No determinado Solo texto
CL 56 # 30-25 No determinado Sin

Solo número
3348990 No determinado y valor
positivo
General No determinado Solo texto
Técnico No determinado Solo texto
Solo número
1125 No determinado y valor
positivo
Radiador No determinado Solo texto
450000 No determinado Solo número

1125 No determinado Solo texto

Solo número
Jakeline No determinado y valor
positivo
Administrador No determinado Solo texto
Óscar Iván
No determinado Solo texto
Blanco
Luis Alberto
No determinado Solo texto
Blanco
Solo número
450000 No determinado y valor
positivo
Solo número
1700000 No determinado y valor
positivo
Solo número
323000 No determinado y valor
positivo
Radiador No determinado Sin
Solo número
1250000 No determinado y valor
positivo
Solo número
100 1-99999 y valor
positivo
DUI
Nombres

Tipo

Número

Apellidos
1:m

Dirección_
principal VEHÍCULOS
CLIENTES

Dirección_
ALTERNA

Teléfono_fi
jo

Teléfono_ 1:m
móvil

Correo_ele
ctrónico
FACTURA
No. Factura

Datos_cliente

Datos_mecánico
Precio_mano

1:m

ADMINISTRATIVA

Id_administrador Nombre
Id_administrador Nombre

Cargo
Placa
Marca

Modelo

Color

No._Reparado Tipo_ve

VEHÍCULOS Fecha_

No._en_reparación Hora_in

m:n

Nombre

Costo_mano_obra

REPUESTOS
FACTURA

IVA

Precio_mano_obra

Código
Apellidos

Nombres

Nombre
Nombre
Marca

Modelo

Color

Tipo_vehículo

Fecha_ingreso

Hora_ingreso

Observaciones

n:m

MECÁNICOS
DEL TALLER

Experiencia

Teléfono
Especialidad
Dirección
Apellidos
Matriz de Relaciones

CLIENTES VEHÍCULOS
CLIENTES x 1:m
VEHÍCULOS x x
MECÁNICOS DEL TALLER x x
REPUESTOS x x
ADMINISTRATIVA x x
FACTURA x x
MECÁNICOS DEL TALLER REPUESTOS ADMINISTRATIVA FACTURA
x x x 1:m
x 1:m x 1:m
x 1:m 1:m 1:m
x x x 1:m
x x x 1:m
x x x x
Relación Entidades 1 Rol Entidad 2

Cliente Tiene Vehiculo


R1 Vehiculo Pertene Cliente
Cliente Tiene Factura
R2 Factura Se entrega Cliente
Factura es creada Administrativo
R3 Administrativo crea Factura
Vehiculo Tiene Mecanico
R4 Mecanico repara Vehiculo
Vehiculo puede usar Repuestos
R5 Repuestos Puede instalarse Vehiculo
Descripción ampliada de las relaciones determinadas en la Ma

Pregunta para determinar Opcionalidad Rta. Opc.

El cliente puede tener un solo vehiculo? no


Un vehiculo puede tener varios clientes? no
El cliente puede tener una solo factura? si
Una factura puede tener varios clientes? no
Las facturas puede ser creada por varios administrativos? si
Un administrativo puede crear varias facturas? si
Un Vehiculo puede tener varios mecanicos? si
Un mecanicos puede reparar varios vehiculos? si
Un Vehiculo puede usar varios repuestos? si
Un repuestos intalarse en varios vehiculos ? si
cripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cual
Pregunta para determinar Cardinalidad Rta.
Relación es
Card.
Transferible (Si/No)
(Preguntar CUANTO )
Un cliente cuantos vehiculos tiene? m si
Un vehiculo cuantos clientes tiene? 1 si
Un cliente cuantas facturas tiene? m si
Una factura cuantos clientes tiene? 1 si
Una factura cuantos administrativos la pueden crear? 1 si
Cuantos administrativos pueden crear una factura m si
Cuantos mecanicos Puede tener un Vehiculo? m si
Cuantos vehiculos puede reperar un mecanico? n si
Cuantos repuestos puede tener un vehiculo? m si
Cuantos repuestos puede instalarse en un vehiculo? n si
/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad)

Ayuda a Identificar entidades


Grado
Participantes

1am Se identifican plenamente


1a1 Se identifican plenamente
1am Se identifican plenamente
1a1 Se identifican plenamente
1a1 Se identifican plenamente
1am Se identifican plenamente
1am Se identifican plenamente
1an Se identifican plenamente
1am Se identifican plenamente
1an Se identifican plenamente
Transferibilidad)

Observación/Restricciones/Atributos

Un cliente puede tener varios vehiculos


Un vehiculo solo puede tener un dueño
Un cliente puede tener varias facturas
Una factura puede tener un cliente
Una factura puede ser creada por un administrador
Varios administrativos pueden crear una factura
Un vehiculo puede tener varios mecanicos
Un mecanico puede reparar varios vehiculos
Un vehiculo puede usar varios repuestos
Varios repuestos pueden instalarse en un vehiculo
Nombre: Oscar Ivan
Apellido: Blanco Ayala
grupo: 301330_15

descripción de la mayor dificultad que encontro

La mayor dificultad fue hacer el diagrama inicial y poder identificar las extensiones,
algunas no son muy claras.

También podría gustarte