Overview
La clase trata sobre el modelo entidad-relación en el diseño de bases de datos, incluyendo sus componentes principales y el proceso de modelado conceptual.
Proceso de modelación de bases de datos
- Antes de construir una base de datos, es esencial diseñarla y definir claramente qué registrar.
- El diseño ayuda a identificar información, relaciones, evaluar y mejorar la calidad de la solución.
- Paso 1: Estudiar el dominio del problema y entender conceptos relevantes.
- Paso 2: Definir los límites del sistema, determinando qué incluir y qué excluir.
- Paso 3: Expresar entidades y relaciones en el modelo conceptual (modelo entidad-relación).
- Paso 4: Crear un modelo lógico compatible con sistemas administradores de bases de datos.
- Paso 5: Implementar el modelo físico en el sistema gestor de bases de datos.
Componentes del modelo entidad-relación
- Entidad: Objeto distinguible del dominio sobre el que se guardan datos (ej. facultad, estudiante).
- Instancia: Valor particular de una entidad (ej. Facultad de Ingeniería).
- Entidades normales existen por sí mismas; entidades débiles dependen de otra entidad para existir.
- Ejemplo: Sección es entidad débil respecto a curso.
Atributos
- Características de una entidad o vínculo (ej. nombre, apellido).
- Cada atributo tiene un dominio de valores posibles.
- Tipos de atributos:
- Normal: Un solo valor.
- Compuesto: Formado por varios valores.
- Multivaluado: Puede almacenar más de un valor.
- Derivado: Se calcula en base a otros atributos.
Vínculos (Relaciones)
- Definen cómo se relacionan dos o más entidades, expresados generalmente por verbos o acciones.
- Un vínculo puede relacionar una entidad consigo misma o existir más de un vínculo entre dos entidades.
- Los vínculos pueden tener atributos propios (ej. fecha de inscripción).
- Cardinalidad indica cuántas instancias de una entidad pueden asociarse con instancias de otra:
- Participación indica si todas o solo algunas instancias participan en el vínculo (total o parcial).
Key Terms & Definitions
- Entidad — Objeto del dominio sobre el que se registra información.
- Instancia — Un ejemplar específico de una entidad.
- Atributo — Propiedad o característica de una entidad o vínculo.
- Dominio — Conjunto de valores posibles para un atributo.
- Entidad débil — Entidad cuya existencia depende de otra entidad.
- Vínculo (relación) — Asociación entre entidades.
- Cardinalidad — Número de instancias posibles entre entidades en una relación.
- Participación — Determina si la inclusión de una entidad en el vínculo es obligatoria (total) o no (parcial).
Action Items / Next Steps
- Practicar identificando entidades, atributos y vínculos en un escenario real.
- Leer sobre diagramas de entidad-relación y su notación.