Tema 3 - Modelo de Datos

Modelo vs. Esquema


Modelo:
Modelo:
  • Representación más detallada y técnica de cómo se organizan los datos en una base de datos
  • Especificación que define la estructura exacta de las tablas, los campos, las claves, así como restricciones de integridad referencial
  • Es una representación técnica que guía la implementación real de la base de datos
  • Propósito:
    • Diseñar y construir la base de datos de manera precisa
    • Garantizar que los datos se almacenen de acuerdo con ciertas reglas y requisitos
Esquema:
Esquema:
  • Estructura de alto nivel que describe la organización y la estructura de una base de datos o sistema de información
  • Define la forma en que los datos se almacenan, se relacionan entre sí y se acceden en la base de datos
  • Propósito:
    • Proporcionar una vista abstracta y general de cómo se estructura la base de datos
    • Describir las tablas, las relaciones, los tipos de datos y las restricciones que se utilizarán en la base de datos.

Clasificación de los Modelos de Datos


📖
Tipos de Modelos de Datos:
  • Externo
  • Global
  • Interno
📖
Clasificación de los Modelos de Datos:
1️⃣
Modelos de Datos Conceptuales:
  • Describen el mundo real sin tener en cuenta la implementación en una máquina o sistema de gestión de bases de datos [SGBD]
  • Alto nivel de abstracción y mayor capacidad semántica.
  • Adecuados para el diseño de alto nivel y la comunicación entre usuarios e informáticos.
  • Ejemplos de modelos conceptuales:
    • KL-One
    • UML
    • E/R (Entidad-Relación)
2️⃣
Modelos de Datos Convencionales o Lógicos:
  • Implementados en SGBD comerciales dependientes de la máquina o sistema de gestión de bases de datos [SGBD]
  • Tienen poca capacidad semántica y están más enfocados en la implementación técnica
  • Actúan como una "mediación" entre usuarios y máquina
  • Ejemplos de modelos convencionales:
    • Jerárquico
    • Codasyl
    • Relacional

Propiedades de un Modelo de Datos


📖
Estáticas
  • Elementos permitidos
    • Objetos
    • Asociaciones
    • Características de los objetos
    • Dominios
  • Elementos no permitidos y restricciones
    • Elementos inherentes
    • Restricciones de integridad o semánticas
📖
Dinámicas
  • Dos elementos fundamentales:
    • Localización: Identificación de un ejemplar o un conjunto de ejemplares de un objeto en el sistema
    • Acción: Acciones que se realizan sobre los ejemplares seleccionados
      • Permite modificar su estado o realizar operaciones específicas

Los Modelos de Datos en el Diseño de BD


notion image