2. Elementos Básicos de Diagramas Entidad-Relación
Los diagramas entidad-relación están compuestos por elementos fundamentales que permiten modelar la estructura de datos de manera precisa y completa. En esta sección exploraremos cada uno de estos elementos en detalle.
2.1. Entidades
Section titled “2.1. Entidades”Una entidad representa un objeto, concepto o cosa del mundo real que tiene existencia independiente y puede ser identificada de manera única dentro del sistema.
Características de las entidades
Section titled “Características de las entidades”- Identificabilidad: Cada instancia debe ser única
- Independencia: Puede existir por sí misma
- Relevancia: Debe ser importante para el sistema
- Instanciabilidad: Debe tener múltiples ocurrencias
Tipos de entidades
Section titled “Tipos de entidades”Entidades que existen independientemente con clave primaria propia.
Entidades que dependen de otra entidad para su identificación.
Entidades que representan relaciones muchos-a-muchos con atributos.
2.2. Atributos
Section titled “2.2. Atributos”Los atributos son las propiedades o características que describen las entidades. Cada atributo tiene un nombre, un tipo de dato y puede tener restricciones adicionales.
Tipos de atributos
Section titled “Tipos de atributos”Clasificación de atributos
Section titled “Clasificación de atributos”- Atributos Simples: No se pueden dividir en componentes más pequeños
- Atributos Compuestos: Se pueden dividir en sub-atributos
- Atributos Derivados: Su valor se calcula a partir de otros atributos
- Atributos Multivaluados: Pueden tener múltiples valores para una entidad
- Atributos Opcionales: Pueden tener valores nulos
- Atributos Obligatorios: Deben tener siempre un valor
2.3. Claves
Section titled “2.3. Claves”Las claves son atributos o conjuntos de atributos que permiten identificar de manera única las instancias de una entidad.
Tipos de claves
Section titled “Tipos de claves”Identifica únicamente cada fila de la tabla.
Referencia a la clave primaria de otra tabla.
Garantiza unicidad sin ser clave primaria.
2.4. Tipos de datos
Section titled “2.4. Tipos de datos”Los tipos de datos definen qué clase de información puede almacenar cada atributo y cómo se almacena físicamente.
Tipos de datos numéricos
Section titled “Tipos de datos numéricos”Tipos de datos de texto
Section titled “Tipos de datos de texto”Tipos de datos temporales
Section titled “Tipos de datos temporales”2.5. Restricciones y validaciones
Section titled “2.5. Restricciones y validaciones”Las restricciones garantizan la integridad y consistencia de los datos almacenados.
Tipos de restricciones
Section titled “Tipos de restricciones”Validan que los valores estén dentro de rangos permitidos.
Garantizan la unicidad e integridad de cada entidad.
Mantienen la consistencia entre entidades relacionadas.
2.6. Índices y optimización
Section titled “2.6. Índices y optimización”Los índices mejoran el rendimiento de las consultas y garantizan restricciones de unicidad.
Tipos de índices
Section titled “Tipos de índices”- Índice único: Garantiza unicidad y mejora búsquedas
- Índice compuesto: Optimiza consultas con múltiples columnas
- Índice parcial: Solo indexa filas que cumplen una condición
- Índice de texto completo: Para búsquedas en campos de texto
2.7. Ejemplo integrado: Sistema de gestión hospitalaria
Section titled “2.7. Ejemplo integrado: Sistema de gestión hospitalaria”Los elementos básicos de los diagramas entidad-relación proporcionan la base fundamental para crear modelos de datos robustos y eficientes. La correcta definición de entidades, atributos, claves y restricciones es esencial para garantizar la integridad y el rendimiento del sistema de base de datos.