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