Diseño de Base de datos
Fase 2 Diseño Conceptual
Participantes:
Ximena Torres Prada
Ayda Alejandra Lozano Arias
Eider Duvan Briez Delgado
Federico parra Medina
Grupo
202016899_100
Tutora
Diana Sofia Rojas Losada
Universidad Nacional Abierta y a Distancia – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Ingeniería de Sistemas
Marzo 2024
Introducción:
En el contexto de gestión de base de datos es importante tener conocimientos previos
para adentrarnos en esta área, por ende en este trabajo consultaremos los conceptos
principales y básicos que hacen parte de la gestión de bases de datos. Además de esto
conoceremos la importancia y la aplicación de estos conceptos en el diseño y la gestión
efectiva de bases de datos.
Al comprender estos conceptos, estableceremos una base sólida con el que podremos
trabajar a largo del curso.
Objetivos de la actividad
Comprender los conceptos básicos del Diseño de Bases de Datos
Comprender la importancia de las cardinalidades en las relaciones entre
entidades y aplicar diferentes tipos de relaciones según las necesidades del
contexto.
Reconocer la diferencia entre entidades fuertes y débiles, comprendiendo cómo
estas afectan la identificación y relación de datos en una base de datos.
Desarrollar habilidades de análisis crítico para evaluar la idoneidad de las
relaciones, considerando las necesidades específicas del contexto de la base de
datos.
Aplicar los conceptos teóricos.
Desarrollo de la actividad:
1. Que es el diagrama Entidad Relación: Un diagrama Entidad-Relación es una
representación gráfica de las entidades y las relaciones entre ellas en un sistema
o base de datos. Este tipo de diagrama se utiliza comúnmente en el diseño de
bases de datos para visualizar la estructura y la naturaleza de la información que
se almacenará.
2. Entidad: En el contexto de bases de datos, una entidad es un objeto o concepto
del mundo real que puede ser identificado y del cual se desea almacenar
información. Por ejemplo, en una base de datos de una biblioteca, las entidades
podrían ser "Libro", "Autor" y "Editorial". Cada entidad tiene atributos que
describen sus características o propiedades. Por ejemplo, la entidad "Libro"
puede tener atributos como "Título", "Autor".
3. Relación: En el ámbito de las bases de datos, una relación se refiere a la
asociación entre dos o más entidades. Esta asociación se establece para
representar cómo las entidades interactúan o están conectadas entre sí. Las
relaciones se describen mediante,uno a uno, uno a muchos o muchos a muchos..
4. Cardinalidad: La cardinalidad es la forma en que se relacionan las entidades o
expresa cuantas entidades se relacionan con otras entidades, el cual hay varias
formas de mostrar las cardinalidades que pueden establecerse entre entidades, el
cual se representa mediante una etiqueta exterior de la relación, una de esas
cardinalidades puede ser: Uno a uno, uno a muchos o muchos a uno y muchos a
muchos.
En la cardinalidad hay 3 tipos:
Relación uno a uno: 1:1
Relación de uno a muchos (n): 1: N
Relación muchos a mucho(n) (m): N:M
5. Restricciones: Las restricciones de la base de datos son los principios más
importantes para garantizar la integridad y coherencia de los datos. Las claves
primarias proporcionan identificadores únicos, las claves externas garantizan la
coherencia entre las tablas y las claves únicas evitan la duplicación. Las
restricciones de validación le permiten imponer ciertas condiciones, mientras
que las restricciones de tamaño y no nulas garantizan la accesibilidad y limitan
la longitud de los datos. Se aplican restricciones de integridad a esta recopilación
para garantizar la calidad general de los datos. En resumen, estas reglas son
necesarias para evitar errores y mantener la coherencia en la base de datos.
6. Claves: cualquier atributo de la tabla que identifique de forma única cada
registro de la tabla se domina clave. Puede ser un solo atributo o una
combinación de atributos: podemos analizar en el siguiente ejemplo la
tabla Estudiante, STUDEN_ID es una clase, porque es única para cada
estudiante, ahora observamos la tabla Persona, el número de pasaporte, el
número de licencia de conducción, numero de celular, dirección de correo
electrónico son clave porque son únicas para cada persona.
Estudiante Persona
STUDENT_ID EMPLOYEE_NAME
STUDENT_NAME DOB
ADDRES EMPLOYEE_ADDRES
DOB EMPLOYEE_PASSPORT_NU
M
COURSE
LICENCE_NUMBE
7. Relaciones: En una base de datos, una relación significa una conexión
estructurada entre tablas para organizar la información de manera efectiva.
Pueden ser uno a uno, donde cada elemento tiene un vínculo único; "Uno a
muchos", cuando un registro de una tabla está relacionado con varios registros
de otra tabla; Muchos a uno cuando varios registros están vinculados a un
registro; y de muchos a muchos, que requiere una tabla intermedia. Estas
relaciones utilizan claves primarias y externas para garantizar la integridad y
coherencia de los datos, evitar la redundancia y mejorar el rendimiento de la
base de datos.
8. Diagrama Extendido: "diagrama extendido" en el diseño de bases de datos
podría referirse a una representación más detallada y exhaustiva de la estructura
de la base de datos, que incluye información adicional como restricciones, reglas
de negocio, optimización física y otros aspectos relevantes para la
implementación y mantenimiento del sistema de base de datos. Este tipo de
diagrama va más allá de un simple diagrama de entidad-relación (ER) y
proporciona detalles técnicos y funcionales adicionales.
9. Entidades Fuertes y Débiles: En el diseño de bases de datos, las entidades
fuertes son aquellas que pueden existir de forma independiente, con atributos
únicos que permiten su identificación. Por otro lado, las entidades débiles
dependen de una relación con otra entidad para ser identificadas, ya que no
tienen suficientes atributos para formar una clave primaria única por sí mismas.
Estos conceptos son fundamentales para establecer relaciones adecuadas y
garantizar la integridad de los datos en el modelo de base de datos.
10. Herencia: En el contexto del diseño de bases de datos se refiere a la capacidad
de una entidad de heredar atributos y comportamientos de otra entidad que está
situada en una jerarquía de clases.
11. Agregación: Es una relación entre dos entidades donde una entidad (objeto) es
parte de otra entidad (objeto) de una manera que el objeto hijo puede existir
independientemente del objeto padre. En otras palabras, el objeto hijo tiene su
propia identidad y ciclo de vida, pero está asociado con el objeto padre de
alguna manera. Esto es útil cuando necesitas representar relaciones "todo-parte"
entre entidades. Por ejemplo, una universidad puede tener varias facultades, y
cada facultad puede tener varios departamentos. Aquí, la universidad es el objeto
padre y las facultades son objetos hijos agregados a ella. La agregación facilita
la gestión y navegación de la base de datos al organizar los datos de manera
jerárquica y estructurada.
Conclusión:
En conclusión, la actividad no solo ha alcanzado sus objetivos, sino que también ha
proporcionado a los participantes las herramientas y habilidades necesarias para abordar
desafíos prácticos en el diseño y gestión de bases de datos. Estos
Bibliografía
Jiménez, C. M. Y. (2014). Bases de datos relacionales y modelado de
datos (UF1471), Capítulo 3 Descripción y aplicación del modelo Entidad
Relación. Madrid, ESPAÑA: IC . pp. 93-125 [Link]
[Link]/es/ereader/unad/44139?page=97
Martínez López, F. J. & Gallegos Ruiz, A. (2017). Programación de bases de datos
relacionales. RA-MA Editorial. Página, 43-66. [Link]
[Link]/es/ereader/unad/106525?page=43
López, I. (2022) Conceptos iniciales de base de datos. Repositorio Institucional
UNAD [Link]
López, I. (2021) Entidades y Atributos. Repositorio Institucional
UNAD [Link]