Unidad 1- Fase 2- Diseño de Conceptual
Diseño de base de datos
Nombre Leidi Julieth Bonilla Lozada
Tutor Victor Fernando canon
Grupo 202016899A_1701
Universidad nacional abierta y a distancia
Escuela de ciencia básicas, tecnologías e ingenierías
Sede José acevedo y Gómez
Bogota
23 de abril del 2023
Introducción
El diagrama Entidad-Relación es una herramienta en el diseño de bases de
datos, proporciona una representación visual de la estructura de una base de
datos, mostrando las entidades, atributos y relaciones entre ellas. En este
trabajo, exploraremos los conceptos clave relacionados como las herencias y
agregación de una entidad relacional y su importancia en el diseño de
sistemas de información.
Objetivos de la actividad
Comprender el concepto de diagrama Entidad-Relación y sus
componentes.
Identificar y definir entidades, atributos, relaciones y otros elementos
dentro de un diagrama ER.
Analizar la cardinalidad, restricciones y claves en el contexto de un
diagrama ER.
Explorar conceptos avanzados como entidades fuertes y débiles,
herencia y agregación en el diseño de bases de datos.
Aplicar el conocimiento adquirido en la creación de un diagrama
extendido utilizando los conceptos mencionados.
Diagrama Entidad Relación
Un diagrama entidad relación, también conocido como modelo entidad
relación, es un tipo de diagrama de flujo que ilustra cómo las "entidades",
como personas, objetos o conceptos, se relacionan entre sí dentro de un
sistema, los diagramas se usan a menudo para diseñar o depurar bases de
datos relacionales en los campos de ingeniería de software.
Entidad
Una entidad es un objeto o concepto que representa datos, las entidades
existen tres tipos:
Entidad Fuerte
Son las entidades independientes de otras independientes.
Entidad Débil
Las entidades débiles dependen de algún otro tipo de entidad
Entidad Asociativa
Relacionan las instancias de varios tipos de entidades
Atributos
Los atributos son características o propiedades que definen una entidad, los
atributos se representan mediante elipses. Cada elipse representa un atributo
y está directamente conectada a su entidad.
Atributos simples
Son aquellos que no pueden ser desglosados en subpartes.
Atributos compuestos
Estos son todo lo contrario a los simples. Por ejemplo, los atributos
“nombre” y “apellido” pueden ser desglosados en “primer nombre”,
“segundo nombre”, “primer apellido”, "segundo apellido".
Atributos derivados
Los atributos derivados son aquellos que no se almacenan directamente
en la base de datos, sino que se calculan o se obtienen a partir de otros
atributos almacenados. Ejemplo la “fecha de nacimiento” y “fecha
actual”. A partir de estos, puedes derivar un nuevo atributo, “edad”. A
este último se le conoce como atributo derivado.
Cardinalidad
La cardinalidad en un diagrama entidad relación se refiere a la cantidad de
veces que una entidad puede estar asociada con otra entidad. Es un término
que se utiliza en las bases de datos para referirnos a la cantidad de veces en
que nuestras entidades se relacionan.
Tipo de cardinalidad
Uno a uno
Una entidad de un conjunto se relaciona con una única entidad de otro
conjunto.
Uno a muchos
Una entidad se puede relacionar con varias entidades de otro conjunto,
pero dicha entidad solo se puede relacionar con una entidad del primer
conjunto.
Muchos a muchos
Una entidad de un conjunto se puede relacionar con varias entidades de
otro conjunto y viceversa.
Restricción
Las restricciones en un diagrama entidad relación son reglas que se aplican a
los datos en las tablas de una base de datos. Hay diferentes tipos de
restricciones.
Restricciones de dominio
Estas restricciones definen el conjunto de valores permitidos para un
atributo.
Restricciones de entidad
Estas restricciones aseguran que no existan duplicados en las entidades.
Restricciones referenciales
Estas restricciones se utilizan para mantener la consistencia y la
integridad de los datos entre las tablas.
Clave
Las claves es la forma de categorizar atributos, Se utiliza para vincular
diversas tablas en una base de datos entre sí, hay 2 diferentes tipos de claves.
Clave primaria: Es una etiqueta única que se pone en cada entidad
para diferenciarla de las demás.
Clave foránea: Es un campo que está relacionado con la clave primaria
de otra tabla.
Relación
Una relación es una asociación entre dos o más entidades. Las relaciones se
representan con líneas que unen las entidades relacionadas y se etiquetan para
describir la naturaleza de la conexión, como por ejemplo «uno a uno», «uno a
muchos» o «muchos a muchos».
Diagrama extendido
Es un diagrama especializado para modelar tu base de datos, se usan varios
conceptos que están bastante relacionados con el diseño y la programación
orientada a objetos, son modelos de alto nivel que representan los
requerimientos y complejidades de bases de datos complejas.
Herencia
La herencia es un tipo de relación entre una entidad "padre" y una entidad
"hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad
"padre".
Agregación
Es un tipo de relación dinámica, donde el tiempo de vida de una o más
entidades de bajo nivel que están incluidas en una entidad de alto nivel es
independiente a la entidad que la incluye (entidad de alto nivel). ejemplo,
considera un sistema de gestión de biblioteca. Podrías tener una entidad
llamada "Biblioteca" y otra entidad llamada "Libro". Si deseas modelar el hecho
de que una biblioteca contiene muchos libros, podrías usar una relación de
agregación entre estas dos entidades. Esto significa que la entidad "Biblioteca"
está compuesta de instancias de la entidad "Libro".
Conclusión
En conclusión, los diagramas entidad relación y sus componentes es esencial
para el diseño efectivo de bases de datos. En esta actividad, hemos alcanzado
los objetivos establecidos al comprender en profundidad cada concepto, desde
la entidad y los diferentes los atributos que tiene cada entidad, la cardinalidad,
restricciones, las claves y relaciones que debe tener un diagrama hasta la
agregación.
Bibliografía
Notación y símbolos de diagramas entidad-relación| Lucidchart
Tipos de atributos en el diagrama ER | KeepCoding Bootcamps
Todo sobre Cardinalidad en Base de Datos + Ejemplos
([Link])
Notación y símbolos de diagramas entidad-relación| Lucidchart
Tutorial de diagramas entidad-relación extendido | Lucidchart
Modelo entidad-relación - Wikipedia, la enciclopedia libre