0% encontró este documento útil (0 votos)
17 vistas20 páginas

Base de Datos U1

El documento presenta un análisis de base de datos para un taller mecánico, destacando las entidades clave como Cliente, Vehículo y Mecánico, junto con sus atributos esenciales. Se discuten conceptos fundamentales de bases de datos, incluyendo la diferencia entre datos e información, así como las funciones y componentes de un sistema de gestión de bases de datos. Además, se abordan diferentes tipos de bases de datos y sus características, junto con ejemplos de software como MySQL, PostgreSQL y MariaDB.

Cargado por

Alejandro Lovera
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas20 páginas

Base de Datos U1

El documento presenta un análisis de base de datos para un taller mecánico, destacando las entidades clave como Cliente, Vehículo y Mecánico, junto con sus atributos esenciales. Se discuten conceptos fundamentales de bases de datos, incluyendo la diferencia entre datos e información, así como las funciones y componentes de un sistema de gestión de bases de datos. Además, se abordan diferentes tipos de bases de datos y sus características, junto con ejemplos de software como MySQL, PostgreSQL y MariaDB.

Cargado por

Alejandro Lovera
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 PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD POLITÉCNICA DEL VALLE DE TOLUCA

NOMBRE DEL PROGRAMA EDUCATIVO:

INGENIERÍA EN TECNOLOGIAS DE LA INFORMACION

NOMBRE DEL ASIGNATURA:


BASE DE DATOS

NOMBRE DE LA PRÁCTICA:

Análisis de Base de Datos

NOMBRE DE LA UNIDAD DE APRENDIZAJE:


I. Fundamentos de bases de datos
FACILITADOR:

MTRO. PEDRO VALENCIA PÉREZ

PRESENTADO POR:
No Matrícula Nombre Firma
1 1322413211 Lovera Gaytan Alejandro
Mayo, 2024
Número de Duración (horas) 17333
Práctica:
Laboratorio de:

Resultado de El alumno determinará los componentes de los sistemas de bases de


Aprendizaje: datos para atender las necesidades de la organización.

Justificación:

Cliente: Seleccionamos esta entidad para almacenar la información


identificativa y de contacto de los clientes que llevan sus vehículos al
taller. Los atributos como CURP, INE, Nombre, Apellidos, Dirección y
Teléfono son fundamentales para identificar y comunicarse con los
clientes de manera efectiva.

Vehículo: Esta entidad es esencial para registrar los detalles de cada


vehículo que ingresa al taller para reparación. Los atributos como
Matrícula, Marca, Modelo, Color, Fecha de entrada son necesarios para
identificar y seguir el progreso de las reparaciones.

Mecánico: Se incluye esta entidad para almacenar la información de los


mecánicos que trabajan en el taller. Los atributos como CURP, INE,
Nombre, Apellidos, Dirección y Teléfono son cruciales para identificar a
los mecánicos y contactarlos si es necesario.

Marco Teórico: CONCEPTO DE:


Dato: es un elemento pequeño de gran importancia dentro de la
información, con la falta de uno de ellos se puede distorsionar el
mensaje, los datos deben recolectar, procesar y transformar finalmente
en información.
Se pueden clasificar según funcionalidad en numéricos, cadena y lógicos.

Información: es el conjunto de datos debidamente organizados que


permiten transmitir o comunicar un mensaje, el cual lleva a l toma de
decisiones a nivel personal u organizacional.
Se puede clasificar en personal, institucional y documental.
Archivo: es el documento en el cual se consigna la información necesaria
para transmitir el conocimiento. Se puede clasificar en documento de
archivo, y documento electrónico. Se caracteriza según su naturaleza.

LO QUE DIFERENCIA ES: El dato se diferencia de la información porque


hace referencia a una porción de la información, sea número o letra. la
información es el volumen de datos que corresponden a un documento
o archivo con ciertas características y el archivo es la presentación de la
información de manera formal creada a base de datos.

BASE DE DATOS
Una base de datos es una colección organizada de información
estructurada, o datos, típicamente almacenados electrónicamente en un
sistema de computadora.
Una base de datos es usualmente controlada por un sistema de gestión
de base de datos (DBMS).

QUE ES UN SISTEMA DE GESTIÓN DE BASE DE DATOS “DBMS”:

sirve como una interfaz entre la base de datos y sus usuarios o


programas finales, lo que permite a los usuarios recuperar, actualizar y
administrar cómo se organiza y optimiza la información. • Un DBMS
también facilita la supervisión y el control de las bases de datos, lo que
permite una variedad de operaciones administrativas, como la
supervisión del rendimiento, el ajuste, las copias de seguridad y la
recuperación.

BASE DE DATOS ESTATICAS: Se conocen también como bases de solo


lectura, puesto que se usa primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del tiempo, realizar
proyecciones y tomar decisiones. Un ejemplo de una base de datos
estática es la toma de censos a través de los años.

BASE DE DATOS DINAMICA: En las bases de datos dinámicas la


información esta almacenada y puede ser modificada con el tiempo, ya
sea actualización, remoción, operación, adicción o simplemente
consulta de esta. Un ejemplo de esta es la base de datos de un hotel en
la cual se puede ver el historial de un cliente, puede adicionar
información o borrarla según sean las necesidades o políticas del hotel

NIVEL FÍSICO: Son las estructuras de datos utilizadas para almacenar los
datos de la base de datos en dispositivos no volátiles. Desde un punto
de vista teórico, en el modelo relacional, los datos se almacenan en
relaciones, que normalmente corresponden a conceptos del dominio de
interés.

NIVEL CONCEPTUAL: Se describe la estructura de toda la base de datos


para una comunidad de usuarios (todos los de una empresa u
organización), mediante un esquema conceptual: Este esquema oculta
los detalles de las estructuras de almacenamiento y se concentra en
describir entidades, atributos, relaciones, operaciones.

NIVEL DE VISIÓN: La capacidad para modificar el esquema en un nivel


del sistema sin tener que modificar el esquema del nivel inmediato
superior. Se puede modificar el esquema conceptual para ampliar la
base de datos o para reducirla.

ABSTRACCIÓN DE DATOS: La abstracción de datos es una técnica o


metodología que permite diseñar estructuras de datos. La abstracción
consiste en representar bajo ciertos lineamientos de formato las
características esenciales de una estructura de datos. Este proceso de
diseño evita los detalles específicos de implementación de los datos.

INDEPENDENCIA LÓGICA: Es la capacidad de modificar el esquema


conceptual sin tener que alterar los esquemas externos ni los programas
de aplicación. Se puede modificar el esquema conceptual para ampliar la
base de datos o para reducirla. Si, por ejemplo, se reduce la base de
datos eliminando una entidad, los esquemas externos que no se refieran
a ella no deberán verse afectados.

INDEPENDENCIA FÍSICA: Es la capacidad de modificar el esquema


interno sin tener que alterar el esquema conceptual (o los externos). Por
ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con el
fin de mejorar el rendimiento de las operaciones de consulta o de
actualización de datos. Dado que la independencia física se refiere sólo a
la separación entre las aplicaciones y las estructuras físicas de
almacenamiento, es más fácil de conseguir que la independencia lógica.

FUNCIONES DE UNA SGBD: Las funciones principales de un Sistema


Gestor de Base de Datos son la función de definición, manipulación y de
control:
Función de definición Esta función permite al diseñador de la base de
datos definir los elementos, estructura y las relaciones, normas de
integridad y de confiabilidad, así mismo la definir las particularidades de
tipo físico y las vistas de los usuarios. Por lo que se da el uso de un
lenguaje de definición de datos (DDL) el cual provee precisar las
estructuras físicas, lógica global y externas, proporcionados a cada uno
de los niveles del diseño.
Función de manipulación. Esta función permite a los usuarios realizar
búsquedas y poder reemplazar la información que se encuentra
guardada en la base de datos. Para la actualización de la base de datos
se involucra tres tipos de operaciones que son:

Inserción: Consiste en aumentar los datos.


Eliminación: Consiste en disminuir la información de la base de datos.
Modificación: Consiste en editar la información de la base de datos.

Función de control Esta función está compuesta por una serie de


herramientas las mismas que preparan la tarea del administrador de la
base de datos. La administración del sistema es quien se encarga de la
administración de usuarios. Debemos tomar en cuenta que los
administradores tienen que monitorizar el trabajo de la base de datos,
así mismo respaldar y realizar copias de seguridad de la base de datos
en caso de algún incidente, etc.

ELEMENTOS DE LAS BASES DE DATOS ATRIBUTO: Representa una


propiedad de interés de una entidad, empleando un modelo de datos.
Es decir, la información que se espera guardar sobre ella.

TIPOS Simples o compuestos que están formados por conjuntos.

CARACTERISTICAS: Cada atributo de una relación se caracteriza por un


nombre y por un dominio.
El dominio indica qué valores pueden ser asumidos por una columna de
la relación. A menudo un dominio se define a través de la declaración de
un tipo para el atributo "sexo" de nuestra relación "Personas" Dominio=
'M' y 'F'; o bien por el atributo "fecha nacimiento" podremos definir un
dominio por el que se consideren válidas sólo las fechas de nacimiento

DOMINIO: "todos los valores de este atributo deben de ser elementos


del conjunto especificado".

ENTIDADES: Es como un objeto del cual se desea almacenar información


en la base de datos • tenemos las llamadas ocurrencias de una entidad,
que son aquellos valores determinados que toman cada uno

EJEMPLO:
Una persona, compañía, evento o planta determinada
La entidad es:
Que las personas tienen nombres y direcciones

RELACIÓN: A la asociación o vínculo entre dos o más entidades,


estableciendo alguna interacción entre ellas.
CLASIFICACIÓN:
Relaciones binarias: asocia a dos entidades
Distintas.

Relaciones reflexivas: relaciones que sólo relacionan una entidad


consigo misma.
N:M: Se da cuando un registro de una entidad puede estar relacionado
con más de un registro de otra entidad:

COMPONENTES DE LOS SISTEMAS DE BASES DE DATOS


DATOS : Datos son hechos conocidos que pueden registrarse y que
tienen un significado implícito, también es una colección organizada de
información usualmente controlada por un DBMS
Ejemplo: Pueden constituir datos los nombres, números telefónicos y
direcciones de personas que conocemos.

HARDWARE:
Hardware tipos de utilizadas es la computadora en la que opera el SIG.
Actualmente, un SIG corre en un amplio rango de hardware, desde en
servers de computadoras centralizados hasta computadoras desktop
configuraciones individuales o de red. Una organización requiere de
hardware suficientemente específico para cumplir las necesidades de la
aplicación. Algunas cosas a considerar incluyen: velocidad, costo,
soporte, administración, escalabilidad y seguridad.

SOFTWARE: El software de base de datos te permite organizar la


información (datos). Esto ayuda a los usuarios a hacer un seguimiento
de las listas de cosas, ordenar la información por categorías y encontrar
los datos que se ajusten a criterios específicos.
MYSQL:
MySQL lleva en el mercado desde 1995 y ahora es propiedad de Oracle.
Aunque es de código abierto, dispone de varias ediciones de pago que
ofrecen funciones adicionales, como georreplicación de clústeres y
escalado automático. Ya que MySQL, escrito tanto en C como en C++, es
un estándar del sector, es compatible con prácticamente cualquier
sistema operativo. Esta solución es ideal para usuarios internacionales,
ya que el servidor puede ofrecer a los clientes mensajes de error en
múltiples idiomas y cuenta con soporte para distintos conjuntos de
caracteres.

VENTAJAS:
• Verificación basada en host Puede usarse, aunque no haya
ninguna red disponible
• Sistema flexible de privilegios y contraseñas
• Cifrado de seguridad de todo el tráfico de contraseñas
• La biblioteca se puede integrar en aplicaciones independientes
• Ofrece el servidor por separado para entornos con redes de
cliente/servidor

DESVENTAJAS:
Adquirida por Oracle:
• Los usuarios sienten que MySQL ya no es gratuita y de código
abierto.
• Ya no es una solución impulsada por la comunidad.
• Los usuarios no pueden solucionar errores crear parches.
• Superada por otras soluciones que se actualizan con mayor
frecuencia.
POSTGRESQL: Con más de 15 años de desarrollo activo, PostgreSQL es
otra de las opciones más importantes de código abierto. Puede
ejecutarse en todos los principales sistemas operativos, incluidos Linux,
UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows.
PostgreSQL también cumple las normas ACID (atomicidad, consistencia,
aislamiento, durabilidad)

VENTAJAS:
• Creación de tipos de datos y métodos de consulta
personalizados
• El framework permite definir y crear tipos de datos
personalizados Ejecuta procedimientos almacenados en más de
una docena de lenguajes de programación:
• Java, Perl, Python, Ruby, Tcl, C/C++ y su propio sistema
DESVENTAJAS
• El sistema MVCC requiere de una “limpieza” frecuente
• Problemas en entornos con altas tasas de transacción
• Es la comunidad quien realiza el desarrollo
• Las mejoras añadidas conllevan mucho trabajo

MARIADB: Esta solución, creada por los desarrolladores originales de


MySQL, es empleada por gigantes tecnológicos como Wikipedia,
Facebook e incluso Google. MariaDB es un servidor de base de datos
que ofrece funcionalidad de sustitución directa para MySQL. La
seguridad es prioritaria para los desarrolladores de MariaDB, que
incluyen en cada versión los parches de seguridad de MySQL e incluso
los mejoran si es necesario.

VENTAJAS:
• Alta escalabilidad y fácil integración
• Acceso en tiempo Real Funcionalidad
• central de MySQL (MariaDB es una alternativa a MySQL)
• Motores de almacenamiento alternativos, optimizaciones de
servidor y parches

DESVENTAJAS:
• Carece de plugin de complejidad de contraseña
• Sin interfaz en caché de memoria
• Sin rastreador de optimización

USUARIOS NORMALES: Son usuarios no sofisticados que interactúan con


el sistema mediante la innovación de algunos programas de aplicación
que se ha escrito previamente. La interfaz de un usuario normal es una
interfaz de formularios, donde el usuario puede rellenar los campos
apropiados del formulario. Este tipo de usuarios también pueden leer
informes generados de la base de datos.

USUARIOS SOFISTICADOS: Interactúan con el sistema sin programas


escritos. En su lugar, ellos forman sus consultas en un lenguaje de
consulta de bases de datos Cada una de estas consultas se envía al
procesador de consultas, cuya función es transformar instrucciones LMD
a instrucciones que el gestor de almacenamiento entienda. Los analistas
que envían las consultas para explorar los datos en la base de datos
entran en esta categoría.
USUARIOS ESPECIALIZADOS: Son usuarios sofisticados que escriben
aplicaciones de bases de datos especializadas que no son. Entre estas
aplicaciones están los sistemas de diseño asistido por computador,
sistemas de bases de conocimientos y sistemas expertos, sistemas que
almacenan los datos con tipos de datos complejos (por ejemplo, datos
gráficos y datos de audio) y sistemas de modelado del entorno.

Material, equipo y/o


reactivos:

Desarrollo de la
Práctica:

Resultados y Incluir una o dos fotografías del resultado de la práctica


observaciones

Conclusiones y/o
recomendaciones

Referencias Calixto A., Maldonado A., Reinosa E., Muñoz R. Damiano L.E., 2012 Bases
bibliográficas y/o de Datos Buenos Aires Alfaomega 9789871609314.
Fuentes consultadas
Coronel C.. Morris S., Rob P. 2013 Bases de Datos Diseño,
Implementación y Administración México CENGAGE Learning
9786074817492

Manejo y
Disposición de
Desechos:

Grupo: ITI4VA Equipo: Calificación:


Introducción
El diseño de una base de datos para la gestión eficiente de un taller mecánico
implica identificar y definir las entidades y atributos clave que representarán la
información esencial del sistema. Las entidades son los objetos principales sobre
los cuales se recopilará y almacenará información, mientras que los atributos
describen las características o propiedades de estas entidades.

Las entidades principales son el Cliente, el Vehículo, el Mecánico, el Repuesto, la


Reparación. Cada una de estas entidades tiene atributos específicos que capturan
detalles relevantes para la gestión eficaz del taller. Por ejemplo, los atributos del
Cliente incluyen el CURP, INE, nombre, apellidos, dirección y teléfono, mientras que
los atributos del Vehículo abarcan la matrícula, marca, modelo, color y fecha de
entrada al taller.

Este análisis detallado de las entidades y sus atributos proporciona una base sólida
para el diseño y la implementación de la base de datos, asegurando que se capture
y se mantenga la información necesaria para todas las operaciones y funciones del
taller mecánico.
Diseños de la base de datos.
El propósito de la base de datos es gestionar eficientemente toda la información
relacionada con los clientes, vehículos, reparaciones, mecánicos y repuestos del
taller mecánico. Esto incluye mantener un registro de los clientes y sus vehículos,
asignar reparaciones a mecánicos, gestionar los repuestos utilizados en cada
reparación.

Hardware:

Para el hardware, la elección dependerá en gran medida del tamaño del taller, el
volumen de operaciones y el presupuesto disponible. Aquí hay algunas opciones
considerando un taller de tamaño medio.

Servidor:

Se requerirá un servidor para alojar la base de datos. Dependiendo del tamaño del
taller y la cantidad de datos que maneje, esto podría ser desde un servidor dedicado
hasta un servidor en la nube.

Procesador: Selecciona un procesador con múltiples núcleos y una buena


capacidad de procesamiento, como un procesador Intel Xeon o AMD Ryzen.

Memoria RAM: Asigna suficiente memoria RAM para garantizar un rendimiento


óptimo del SGBD y de las aplicaciones del taller. Recomiendo al menos 16 GB de
RAM, pero esto puede variar según las necesidades específicas del taller.

Almacenamiento: Utiliza unidades de almacenamiento de estado sólido (SSD) para


una rápida lectura y escritura de datos. También considera implementar una
solución de almacenamiento redundante para garantizar la disponibilidad de los
datos en caso de fallo del disco.

Red: Asegúrate de tener una conexión de red confiable y de alta velocidad para
garantizar un acceso rápido a la base de datos desde las estaciones de trabajo en
el taller.
Estaciones de Trabajo: Cada estación de trabajo en el taller necesitará acceso al
software de gestión del taller y posiblemente al sistema de gestión de la base de
datos, por lo que se necesitarán computadoras con capacidades suficientes para
ejecutar estas aplicaciones de manera eficiente.

Software:

Para el taller mecánico, Se recomendaría utilizar un Sistema de Gestión de Base de


Datos (SGBD) que sea robusto, confiable y que ofrezca buenas capacidades de
rendimiento y escalabilidad. Considerando los requisitos del problema y las
necesidades de gestión de datos del taller, así como la posible integración con
aplicaciones de gestión del taller, una opción adecuada podría ser PostgreSQL.

Robusto y Confiabilidad: PostgreSQL es conocido por su estabilidad y confiabilidad,


lo que es crucial para un sistema que maneja datos críticos de clientes, vehículos,
reparaciones y repuestos.

Funcionalidades Avanzadas: Ofrece una amplia gama de características


avanzadas, como soporte para transacciones ACID (Atomicidad, Consistencia,
Aislamiento, Durabilidad), claves foráneas, procedimientos almacenados,
disparadores y funciones definidas por el usuario, que pueden ser útiles para la
gestión de datos complejos en el taller mecánico.

Escalabilidad: PostgreSQL es altamente escalable, lo que significa que puede


manejar grandes volúmenes de datos y crecer con las necesidades del taller a
medida que aumenta su tamaño y volumen de operaciones.

Licencia de Código Abierto: PostgreSQL es de código abierto y tiene una licencia


de uso flexible, lo que significa que es una opción rentable para implementaciones
comerciales.
Entidades, Atributos y Asociaciones.

Entidad atributos Descripción Tipo de dato


cliente Esta entidad
representa a las
personas que llevan
sus vehículos al taller
para reparación.
curp Clave Única de Alfanumérico
Registro de Población
del cliente
ine Identificación Nacional Alfanumérico
del Elector del cliente
nombre Nombre del cliente Alfanumérico
apellido 1 Apellidos del cliente Alfanumérico
apellido 2 Apellidos del cliente Alfanumérico
dirección Dirección del cliente Alfanumérico
teléfono Número de teléfono de Numérico
contacto del cliente
vehículo Esta entidad almacena
la información sobre
los vehículos que son
reparados en el taller.
matrícula Matrícula del vehículo Alfanumérico
marca Marca del vehículo Alfanumérico
modelo Modelo del vehículo Alfanumérico
color Color del vehículo Alfanumérico
fecha_entrada Fecha de entrada del Numérico
vehículo al taller
mecanico : Representa al
personal que trabaja
en el taller y realiza las
reparaciones.
curp Clave Única de Alfanumérico
Registro de Población
del mecánico
ine Identificación Nacional Alfanumérico
del Elector del
mecánico
nombre Nombre del mecánico Alfanumérico

apellido 1 Apellidos del mecánico Alfanumérico


apellido 2 Apellidos del mecánico Alfanumérico
dirección Dirección del mecánico Alfanumérico

teléfono Número de teléfono de Numérico


contacto del mecánico

repuesto Esta entidad registra


los repuestos utilizados
en las reparaciones.
id_repuesto Identificador único del Numérico
repuesto
nombre Nombre del repuesto Alfanumérico
precio_unitario Precio unitario del Numérico
repuesto
reparacion La entidad Reparación
registra información
detallada sobre cada
reparación realizada
en el taller.
id_reparación Identificador único de Numérico
la reparación
matrícula Matrícula del vehículo Numérico
reparado
fecha_entrada Fecha de entrada del Numérico
vehículo al taller
fecha_salida Fecha de salida del Numérico
vehículo del taller
Cliente:

La entidad Cliente almacena información sobre los individuos que traen sus
vehículos al taller para reparaciones. Contiene datos personales como el CURP
(Clave Única de Registro de Población) y el INE (Identificación Nacional del Elector)
del cliente, que son identificadores únicos para los ciudadanos mexicanos. Además,
incluye el nombre, apellidos, dirección y teléfono de contacto del cliente. Estos datos
son esenciales para mantener un registro de los clientes del taller y para
contactarlos cuando sea necesario. Cada cliente puede tener uno o más vehículos
asociados.

Vehículo:

La entidad Vehículo almacena información detallada sobre los vehículos que son
reparados en el taller. Esto incluye la matrícula del vehículo, que sirve como
identificador único del mismo, así como detalles como la marca, modelo, color, fecha
y hora de entrada al taller. Estos datos son cruciales para identificar y rastrear los
vehículos que están siendo reparados en el taller en un momento dado. Cada
vehículo está asociado a un único cliente.

Mecánico

La entidad Mecánico almacena información sobre los empleados del taller que
realizan las reparaciones. Incluye datos personales como el CURP y el INE del
mecánico, así como su nombre, apellidos, dirección y número de teléfono de
contacto. Estos datos son necesarios para gestionar el personal del taller y asignar
las reparaciones adecuadamente. Cada mecánico puede estar asignado a una o
más reparaciones.

Repuesto:

La entidad Repuesto almacena información sobre los repuestos utilizados en las


reparaciones de los vehículos. Esto incluye un identificador único del repuesto, su
nombre y su precio unitario. Estos datos son importantes para mantener un
inventario de los repuestos disponibles en el taller y para calcular el costo total de
las reparaciones. Cada repuesto puede ser utilizado en una o más reparaciones.
Reparación:

La entidad Reparación registra información detallada sobre cada reparación


realizada en el taller. Esto incluye un identificador único de la reparación, la
matrícula del vehículo reparado, la fecha y hora de entrada y salida del vehículo al
taller, el mecánico asignado a la reparación, el precio de la mano de obra. Estos
datos son esenciales para llevar un registro completo de las reparaciones
realizadas.

Asociaciones:

Las asociaciones entre las entidades son:

Cliente-Vehículo: Un cliente puede tener varios vehículos, pero un vehículo


pertenece a un solo cliente (1 a muchos).

Justificación: Un cliente puede poseer más de un vehículo, por ejemplo, un individuo


puede tener tanto un automóvil como una motocicleta. Sin embargo, cada vehículo
pertenece únicamente a un cliente en particular, ya que está registrado a su nombre
y es responsabilidad del cliente.

Vehículo-Reparación: Un vehículo puede estar en varias reparaciones, pero una


reparación involucra un solo vehículo (1 a muchos).

Justificación: Un vehículo puede requerir reparaciones múltiples a lo largo de su


vida útil, lo que significa que puede estar asociado con varias reparaciones. Por otro
lado, una reparación solo se lleva a cabo en un vehículo específico, ya que se trata
de un servicio dirigido a ese vehículo en particular para abordar problemas
específicos.

Reparación-Mecánico: Una reparación involucra uno o varios mecánicos, y un


mecánico puede participar en varias reparaciones (muchos a muchos).

Justificación: Para llevar a cabo una reparación, se asigna uno o más mecánicos
que trabajarán en ella. Dado que una reparación puede requerir diferentes
habilidades o tareas, se permite la participación de uno o varios mecánicos en la
misma. Al mismo tiempo, un mecánico puede participar en varias reparaciones, ya
que está disponible para trabajar en diferentes vehículos o tareas de mantenimiento
al mismo tiempo.
Reparación-Repuesto: Una reparación utiliza varios repuestos, y un repuesto puede
ser utilizado en varias reparaciones (1 a muchos).

Justificación: Durante el proceso de reparación, pueden ser necesarios varios


repuestos para solucionar los problemas del vehículo. Una reparación puede
requerir diferentes tipos de repuestos, y a su vez, un repuesto específico puede ser
utilizado en múltiples reparaciones si es compatible con los vehículos y problemas
que se están abordando. Esta asociación permite rastrear qué repuestos se
utilizaron en cada reparación y la relación entre los repuestos y las tareas de
mantenimiento realizadas.

Tipos de usuarios.
Administradores del Taller:

Tipo de usuario: Sofisticado

Los administradores del taller necesitan acceso completo al sistema para gestionar
todos los aspectos de la operación del taller. Esto incluye la gestión de clientes,
vehículos, reparaciones, mecánicos, repuestos y la generación de informes para
monitorear el rendimiento del taller.

Mecánicos: No sofisticado

Los mecánicos son responsables de llevar a cabo las reparaciones asignadas.


Necesitan acceso al sistema para ver las reparaciones que les han sido asignadas,
registrar los repuestos utilizados durante las reparaciones y posiblemente actualizar
el estado de las reparaciones para mantener a los administradores informados
sobre el progreso.

Clientes: No sofisticado

Los clientes podrían beneficiarse de tener acceso a un portal en línea donde puedan
consultar el estado de sus vehículos en reparación. Esto les brinda transparencia y
les permite estar informados sobre el progreso de las reparaciones y el historial de
servicios.

Cada tipo de usuario tiene diferentes necesidades y niveles de acceso al sistema, y


su justificación se basa en las responsabilidades y funciones que desempeñan
dentro del taller mecánico.
Conclusión.
Cada entidad está diseñada con atributos específicos que reflejan de manera
precisa los datos necesarios para llevar a cabo las operaciones del taller. Por
ejemplo, en la entidad Cliente se incluyen detalles personales como el CURP y el
INE, mientras que en la entidad Vehículo se registran características técnicas como
la matrícula y la marca. Además, se establecen relaciones claras entre las
entidades, lo que facilita la consulta y el análisis de la información en conjunto.

Identificar las entidades principales y sus atributos asociados, así como establecer
las relaciones entre ellas, fue fundamental para crear una estructura de base de
datos. Además, definir los tipos de usuarios y sus niveles de acceso permitió
comprender mejor cómo diferentes roles interactúan con el sistema y qué
funcionalidades necesitan.

También podría gustarte