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:
Modelado de base de datos
NOMBRE DE LA UNIDAD DE APRENDIZAJE:
2.-Modelado de base de datos
FACILITADOR:
MTRO. PEDRO VALENCIA PÉREZ
PRESENTADO POR:
No Matrícula Nombre Firma
1 1322413211 Lovera Gaytan Alejandro
Junio, 2024
Número de Práctica: Duración (horas)
Laboratorio de:
Resultado de El alumno determinará el modelo de bases de datos y
Aprendizaje: diccionario de datos para atender las necesidades de la
organización.
Justificación: El alumno reforzará y determinará el modelo de bases de
datos y diccionario de datos para atender las necesidades de
la organización
Marco Teórico: ¿Qué es una base de datos?
Es una colección de información que está
organizada para poder almacenar, gestionar,
actualizar y acceder a los datos fácilmente.
Entidad-Relación
Se basa en una percepción de un mundo real que consiste en
un
conjunto de objetos básicos llamados entidades y de relaciones
entre
estos objetos.
Se desarrolló para facilitar el diseño de bases de datos
permitiendo
especificar un esquema empresarial. este esquema representa
la
estructura lógica general de la base de datos
el modelo entidad-relación lo desarrolló peter chen en 1976 para
facilitar el diseño de bases de datos al permitir al diseñador
expresar las propiedades conceptuales de la base de datos en
un esquema de empresa. el modelo entidad relación es una
herramienta que permite representar de manera simplificada los
componentes que participan en un proceso de negocio y el
modo en el que estos se relacionan entre sí.
Entidades: se describirá como algún objeto que existe y se
puede distinguir de otros objetos. puede representar una
persona, lugar, evento, objeto o concepto en el mundo real que
se planea modelar en la base de datos. puede ser un objeto
físico o una abstracción.
atributos: los atributos de una entidad representan las
propiedades definitorias o características que describen a la
entidad. para el tipo de entidad estudiante, las propiedades
definitorias pueden ser la id, nombre, especialidad y número de
créditos acumulados del estudiante
RELACIONES: con frecuencia las entidades se ligan mediante
asociaciones o relaciones, que son conexiones o interacciones
entre las instancias de entidad. un estudiante se relaciona con
una clase al inscribirse en dicha clase.
Una de las características más útiles y atractivas del modelo E-
R es que proporciona un método grafico para mostrar la
estructura conceptual de la base de datos. Los diagramas E-R
contienen símbolos para entidades, atributos y relaciones.
Cardinalidad:
Define la relación en un contexto numérico en particular en
mínimo y máximo.
¿CÓMO SE HACE UN DIAGRAMA ENTIDAD-RELACIÓN?
Si compramos algo en amazón, suponiendo que
serian unos zapatos. identifica entidades,
atributos y asociaciones para generar una base
de datos.
Aplicación extendida.
La aplicación más extendida del modelo entidad relación en el
ámbito empresarial es representar cómo están almacenados los
datos en un sistema de información o base de datos.
Las aplicaciones informáticas que soportan los procesos de
negocio de las empresas, tanto las operacionales como las
informacionales, almacenan la información con la que
trabajan en base de datos, y el modelo entidad relación es una
magnífica herramienta para reflejar cómo están organizados
los datos en ellas.
VENTAJAS
* provee herramientas que garantizan evitar la
duplicidad de registros.
* garantiza la integridad referencial, así,
Al eliminar un registro elimina todos los registros
relacionados dependientes.
* favorece la normalización por ser más
comprensible y aplicable
DESVENTAJAS
* presentan deficiencias con datos gráficos, multimedia, cad y
sistemas de información geográfica.
* No se manipulan de forma manejable los bloques de texto
como tipo de dato.
* Las bases de datos orientadas a objetos (bdoo) se propusieron
con el objetivo de satisfacer las necesidades de las aplicaciones
anteriores y así, complementar, pero no sustituir a las bases de
datos relaciónale.
Simbología de entidad relación extendido.
ENTIDAD
Es aquel objeto, real o abstracto, acerca del cual se desea
almacenar
información en la base de datos. La estructura genérica de un
conjunto de
entidades con las mismas características se denomina tipo de
entidad.
Las entidades deben cumplir las siguientes tres reglas:
1.Tienen que tener existencia propia.
2.Cada ocurrencia de un tipo de entidad debe poder distinguirse
de las
demás.
3.Todas las ocurrencias de un tipo de entidad deben tener los
mismos
Atributos.
Entidad fuerte o regular: su existencia no depende de la
existencia de instancias de otras entidades.
ejemplo: en un centro educativo tenemos
alumno, asignatura, libro.
Entidad débil: su existencia depende de la existencia de otras
instancias de entidad.
TIPOS DE DEPENDENCIAS EN ENTIDADES DÉBILES:
Dependencia en existencia: si desaparece una instancia de
entidad fuerte, desaparecerán las instancias de entidad
débiles que dependan de la primera.
dependencia en identificación: debe darse una dependencia en
existencia y además, una ocurrencia de la entidad débil no
puede identificarse por sí misma, debiendo hacerse mediante la
clave de la entidad fuerte asociada
por ejemplo: el ejemplar de un libro.
asociación: representada por un rombo. indica una asociación
entre entidades.
una asociación débil en el contexto de bases de datos y
modelado
entidad-relación es una conexión entre dos entidades donde la
existencia y la identificación de una entidad dependen
completamente de su relación con otra entidad, llamada
entidad propietaria.
ATRIBUTO MULTIVALORADO: Se considera a los atributos
multivaluados o multivalorado es un valor que puede tomar más
de un dominio a la vez
ATRIBUTOS DERIVADOS: Los atributos derivados son
aquellos que son obtenidos a partir del valor de uno o varios
atributos existentes en la misma o en otras entidades. se
representan mediante círculos discontinuos.
Una relación muchos a muchos se refieren a una asociación
donde múltiples instancias de una entidad pueden estar
relacionadas con múltiples instancias de otra entidad, y
viceversa.
Una relación uno a uno en bases de datos significa que una
instancia de una entidad está asociada con máximo una
instancia de otra entidad y viceversa. es una relación directa y
única entre las instancias de ambas entidades.
Una relación muchos a uno nos dicen que una entidad que
contiene valores hace referencia a otra entidad que tiene
valores exclusivos.
HERENCIA DE ATRIBUTOS Los atributos de los conjuntos de
entidades de nivel más alto son heredados por los conjuntos de
entidades de nivel más bajo. p.e. cliente y empleado heredan
los atributos de persona.
Exclusividad es la representación de las relaciones exclusivas
se incluye un arco sobre las líneas que conectan al tipo de
entidad a los dos o más tipos de relación.
Jerarquía la representación de las jerarquías es mediante un
triángulo invertido, con la base paralela al rectángulo que
representa el supertipo y conectando a éste a los subtipos.
LA GENERALIZACIÓN:
Se usa para hacer resaltar los parecidos entre tipos de
entidades de nivel más bajo y ocultar sus diferencias.
ESPECIALIZACIÓN: Es el resultado de tomar un subconjunto
de entidades de alto nivel para formar un conjunto de entidades
de más bajo nivel.
GENERALIZACIÓN TOTAL
La generalización total se refiere a una situación en la
que cada instancia del supertipo debe pertenecer a uno de
los subtipos. en otras palabras, no pueden existir
instancias del supertipo que no sean clasificadas bajo
algún subtipo.
Generalización disjunta es un concepto que se utiliza para
modelar situaciones donde una entidad general (llamada
supertipo) puede pertenecer a uno y solo uno de varios subtipos.
esto significa que una entidad no puede ser clasificada en más
de un subtipo al mismo tiempo.
MODELADO RELACIONAL
Almacena y proporciona acceso a puntos de datos
relacionados entre sí.
colección de tablas las cuales almacenan
información de forma estructurada
una tabla posee columnas y posee filas muy similares
a las hojas de cálculo, en cada fila se almacena una y
solo una entidad.
Diccionario de datos.
Un diccionario de datos es un conjunto de metadatos que
contiene las características lógicas y puntuales de los datos que
se van a utilizar en el sistema que se programa, incluyendo
nombre, descripción, alias, contenido y organización.
El objetivo de un diccionario de datos es dar precisión sobre los
datos que se manejan en un sistema, evitando así malas
interpretaciones o ambigüedades OBJETIVO del diccionario de
datos Estos diccionarios se desarrollan durante el análisis de
flujo de datos y su contenido también se emplea durante el
diseño del proyecto en genera.
Importancia del diccionario
Los analistas utilizan los diccionarios de datos por cinco razones
importantes:
1. Para manejar los detalles en sistemas grandes.
2. Para comunicar un significado común para todos los
elementos del sistema.
3. Para documentar las características del sistema.
4. Para facilitar el análisis de los detalles con la finalidad de
evaluar las características y determinar dónde efectuar cambios
en el sistema.
5. Localizar errores y omisiones en el sistema.
CARACTERISTICAS.
Manejo de detalles.
Los sistemas grandes tienen enormes volúmenes de datos que
fluyen por ellos en formade documentos, reportes e incluso
pláticas.
Comunicación de significados
Los diccionarios de datos proporcionan asistencia para
asegurar significados comunes para los elementos y actividades
del sistema. Si se examina una muestra de diagramas de flujo
de datos para el procesamiento de pedidos, es probable que se
tengan pocas dificultades para comprender qué datos
representan a la factura y al cheque.
Facilidad de análisis La cuarta razón para hacer uso de los
diccionarios de datos es determinar si son necesarias nuevas
características o si están en orden los cambios de cualquier tipo.
Documentación de las características del sistema Es la tercera
razón para utilizar los sistemas de diccionario de datos. Las
características incluyen partes o componentes así como los
aspectos que los distinguen.
Tipos de Diccionarios de datos
Existen 3 tipos de diccionarios:
Diccionario Off-Line:
Se enfoca en mantener el diccionario en condiciones y no tiene
injerencia en el uso dinámico de los datos.
DICCIONARIO ON-LINE Trabaja junto con el compilador y
verifica que los datos nombrados existan en el diccionario,
impidiendo que el programador defina los datos en el programa
directamente.
DICCIONARIO IN-LINE No incorpora la definición de datos en
el programa, sino que carga la información cuando se ejecuta.
Un metadato es un tipo de dato que proporciona información
sobre otros datos. En otras palabras, es un dato que describe y
da contexto a otros datos, facilitando su organización,
búsqueda, interpretación y uso. Los metadatos pueden incluir
una variedad de información, como descripciones, formatos,
autoría, fechas y restricciones de uso.
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 El diseño de la base de datos para la gestión de un taller
recomendaciones mecánico permite organizar y gestionar de manera eficiente la
información relacionada con los clientes, vehículos,
mecánicos, repuestos y reparaciones. Este diseño facilita el
seguimiento detallado de cada aspecto del taller, desde la
entrada de un vehículo hasta la emisión y pago de la factura.
Referencias Calixto A., Maldonado A., Reinosa E., Muñoz R. Damiano L.E.,
bibliográficas y/o 2012 Bases de Datos Buenos Aires Alfaomega
Fuentes consultadas 9789871609314.
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
En el transcurso de este trabajo, se ha desarrollado un diseño de una base de datos
orientada a gestión de un taller mecánico. Este practica describe la modelación de
una base de datos para la gestión de un taller mecánico. La base de datos contendrá
información sobre clientes, vehículos, mecánicos y repuestos, así como los detalles
de las reparaciones realizadas. Se presentará el modelo entidad-relación y modelo
entidad-relación extendido, el diccionario de datos y conclusiones.
El objetivo fundamental de este trabajo es proporcionar una estructura robusta y
eficiente que permita almacenar, organizar y gestionar de manera efectiva la
información relacionada
A continuación, se agregaron y modificaron entidades con sus respectivos
atributos para así mismo tener un mejor desarrollo en el modelado de base de
datos para la construcción del diagrama Entidad-Relación
Entidades y atributos.
Entidad atributos Descripción Tipo de dato
Persona Esta entidad representa
a las personas que
llevan sus vehículos al
taller para reparación.
Id_persona Identificador único de la Numérico
persona que no se
podrá repetir.
curp Clave Única de Registro Alfanumérico
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
cliente Esta entidad representa
al cliente
Id_cliente Identificador único del Numérico
cliente.
vehículo Esta entidad almacena
la información sobre los
vehículos que son
reparados en el taller.
Id_vehiculo Identificador único del Numérico
vehiculo
matricula 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.
Id_mecanico Identificador de cada Numérico
persona que trabaja en
el taller.
Estado Estado del Alfanumérico
mecánico(activo/pasivo)
vehículos_reparados Contador de vehículos Alfanumérico
reparados
repuesto Esta entidad registra los
repuestos utilizados en
las reparaciones.
id_repuesto Identificador único del Numérico
repuesto
Id_vehiculo Identificador del Numérico
vehiculo(FK).
nombre Nombre del repuesto Alfanumérico
descripcion Descripción del Alfanúmero
repuesto.
Cantidad Cantidad del repuesto Numérico
utilizado.
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 la Numérico
reparación
Id_mecanico Identificador de cada Numérico
persona que trabaja en
el taller.(FK)
Id_vehiculo Identificador único el Numérico
vehículo. (FK)
Total_factura Total de la factura Numérico
Iva Impuesto al valor Numérico
agregado
mano_de_obra Precio de la mano de Numérico
obra
fecha_inicio Fecha de inicio de la Numérico
reparación.
fecha_fin Fecha de fin de la
reparación
fecha_salida Fecha de salida del Numérico
vehículo del taller
hora_salida Hora de salida del
vehículo del talle
Detalle Registra los detalles
específicos de cada
reparación, incluyendo
los repuestos utilizados
y los mecánicos
involucrados.
Id_detalle Identificador único del
detalle de reparación
id_reparación Identificador de la Numérico
reparación (FK)
id_repuesto Identificador del Numérico
repuesto (FK)
Id_mecanico Identificador de cada Numérico
persona que trabaja en
el taller.(FK)
Factura Id_factura Identificador único de la Numérico
factura
id_reparación Identificador de la Numérico
reparación (FK)
Id_mecanico Identificador de cada Numérico
persona que trabaja en
el taller.(FK)
Id_cliente Identificador único del Numérico
cliente.(FK)
Fecha_emisión Fecha de emisión de la Numérico
factura
Total_repuestos Total del costo de los Numérico
repuestos utilizados
Subtotal Subtotal antes de Numérico
impuestos
Iva Impuesto al valor Numérico
agregado
Total Total de la factura Numérico
Diagrama Entidad-Relación.
Diagrama Entidad-Relación Extendido.
Nombre de la tabla: Persona Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripcion
Primaria @Id_persona 8 Numérico
Curp 16 Alfanumérico Clave Única de Registro de
Población
Ine 16 Alfanumérico Identificación Nacional
Electoral
Nombre 20 Alfanumérico Nombre de la persona
Apellido1 20 Alfanumérico Apellido de la persona
Apellido2 20 Alfanumérico Apellido de la persona
Dirección 60 Alfanumérico Dirección de la persona
teléfono 9 Numérico Teléfono de contacto de
la persona
Asociaciones Persona con mecanico y cliente
Nombre de la tabla: Cliente Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripcion
Primaria @Id_cliente 8 Numérico
Id_vehiculo 8 Numérico Clave Única de Registro de
Población
Id_persona 8 Numérico identificador único del
cliente (FK)
Id_factura 8 Numérico Identificador único del la
factura. (FK)
Asociaciones Cliente con vehiculo y persona
Nombre de la tabla: mecanico Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripción
Primaria @Id_mecanico 8 Numérico Identificador único del
mecánico
Curp 16 Alfanumérico Clave Única de Registro
de Población
Vehiculos_reparad 16 Numerico Contador de
os vehículos reparados
Estado 10 Alfanumérico
Estado del mecánico
(activo/inactivo)
Id_persona 8 Numérico identificador único del
cliente (FK)
Id_factura 8 Numérico Identificador único de la
factura. (FK)
Id_vehiculo 8 Numérico Identificador del
vehículo (FK)
Asociaciones Mecanico con persona, vehiculo y reparacion
Nombre de la tabla: Vehiculo Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripcion
Primaria @Id_vehiculo 8 Numérico Identificador unico del
vehiculo.
Id_mecanico 8 Numérico Identificador único del
mecánico (
Marca 15 Alfanumérico Marca del vehículo
Modelo 15 Alfanumérico Modelo del vehículo
Color 15 Alfanumérico Color del vehículo
Id_persona 8 Numérico identificador único del
cliente (FK)
Fecha_entrada 8 Numérico Identificador del
vehículo (FK)
Asociaciones Vehiculo con cliente y reparación.
Nombre de la tabla: Reparación Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripción
Primaria @ID_reparación 8 Numérico Identificador único de la
reparación
id_vehiculo 8 Numérico Identificador unico del
vehiculo(FK).
Id_mecanuco 8 Numérico identificador único del
mecanico (FK)
Fecha_entrada 8 Numérico Identificador del
vehículo (FK)
Asociaciones Reparación con mecánico y repuesto
Nombre de la tabla: Repuesto Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripción
Primaria @ID_repuesto 8 Numérico Identificador único de la
reparación
id_vehiculo 8 Numérico Identificador unico del
vehiculo(FK).
Descripción 40 Alfanumérico Descripción del
repuesto
Precio 20 Numérico Precio unitario del
repuesto
Id_mecanico 8 Numérico identificador único del
mecanico (FK)
Cantidad 30 Numérico Identificador del
vehículo (FK)
Asociaciones Repuesto con reparación y vehiculo.
Nombre de la tabla: Repuesto Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripción
Primaria @ID_repuesto 8 Numérico Identificador único de la
reparación
id_vehiculo 8 Numérico Identificador unico del
vehiculo(FK).
Descripción 40 Alfanumérico Descripción del
repuesto
Precio 20 Numérico Precio unitario del
repuesto
Id_mecanico 8 Numérico identificador único del
mecanico (FK)
Cantidad 30 Numérico Identificador del
vehículo (FK)
Asociaciones Repuesto con reparación y vehiculo.
Nombre de la tabla: Detalle Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripción
Primaria @ID_detalle 8 Numérico Identificador único del
detalle de reparación
id_vehiculo 8 Numérico Identificador unico del
vehiculo(FK).
ID_reparación 40 Alfanumérico Descripción del
repuesto
ID_repuesto 20 Numérico Identificador del
repuesto (FK)
Id_mecanico 8 Numérico identificador único del
mecanico (FK)
Subtotal 30 Numérico
Subtotal antes de
impuestos
IVA 8 Numérico Impuesto al Valor
Agregado
Total 20 Numérico Total de la factura
Asociaciones Detalle con reparación
Nombre de la tabla: Factura Fecha: 28/05/2024
Llave Atributo Tamaño Tipo de dato Descripción
Primaria @ID_factura 8 Numérico Identificador único de
la factura
id_vehiculo 8 Numérico Identificador unico del
vehiculo(FK).
ID_reparación 40 Alfanumérico Descripción del
repuesto
Fecha_emisión 8 Numérico
Fecha de emisión de
la factura
Id_mecanico 8 Numérico identificador único del
mecanico (FK)
Total_repuestos 30 Numérico
Total del costo de los
repuestos utilizados
Id_persona 8 Numérico identificador único del
cliente (FK)
Asociaciones Factura con vehiculo, mecanico y cliente