0% encontró este documento útil (0 votos)
60 vistas25 páginas

Análisis BD

El documento describe un taller mecánico y los requerimientos para una base de datos que registre la información de clientes, vehículos, mecánicos, repuestos y facturas. Se detallan los procesos del taller y las entidades esenciales a incluir en la base de datos.

Cargado por

Curso Multimedia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas25 páginas

Análisis BD

El documento describe un taller mecánico y los requerimientos para una base de datos que registre la información de clientes, vehículos, mecánicos, repuestos y facturas. Se detallan los procesos del taller y las entidades esenciales a incluir en la base de datos.

Cargado por

Curso Multimedia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte