Modelos de Datos
Capitulo Capitulo 2
Fecha @6 de septiembre de 2024
Modelo
• Es una representación simplificada de la realidad
• Se destaca o resalta lo esencial, lo importante
• Se descarta o elimina lo superfluo, lo irrelevante
Para poder identificar los elementos que vamos a representar.(relevantes-no
relevantes)
Modelo de Datos
Un modelo de datos permite describir los elementos de la realidad que
intervienen en un problema dado y la forma en que se relacionan esos
elementos entre sí. Un modelo de datos (colección de conceptos que se
pueden utilizar para describir la estructura de una base de datos) proporciona
los medios necesarios para conseguir algún nivel de abstracción.
Por estructura de una base de datos nos referimos a los tipos de datos,
relaciones y restricciones que deben de mantenerse para los datos.
Modelo de Datos
La abstracción de datos se refiere generalmente a la supresión de detalles de
la organización y el almacenamiento de datos y a la relevancia de las
características fundamentales para un conocimiento mejorado de los datos.
Los modelos de datos son una colección de herramientas
conceptuales para describir datos, relaciones de datos,
semántica de datos y restricciones de datos.
(1) Object-based Logical Models
Modelos de Datos 1
Nivel conceptual y nivel vista. Permiten estructuras flexibles
y especificar restricciones de una manera explícita.
• Tipos:
• Modelo entidad-relación
• Modelo orientado a objeto
• Modelo binario
(2) Record-based Logical Models
Nivel conceptual y nivel vista. Permiten especificar la
estructura general y una descripción de su implementación.
• Tipos:
• Modelo relacional
• Modelo red
• Modelo jerárquico
(3) Physical Data Models
Descripción de los datos a nivel físico.
• Tipos:
• Unifying model
• Frame memory
Arquitectura e
Independencia de datos
Arquitectura de un sistema de base de datos
La arquitectura de tres esquemas (también se conoce como
arquitectura ANSI/SPARC). El objetivo es separar las aplicaciones
de usuario y las bases de datos físicas.
Se definen tres esquemas:
Independencia de Datos
Modelos de Datos 2
Habilidad para modificar la definición de un esquema de un
nivel sin afectar la definición del esquema en el nivel
superior.
• Tipos:
• Independencia de datos físicos
• Independencia de datos lógicos
Independencia de datos físico, habilidad para modificar el
esquema físico sin tener que reescribir los programas. Se
originan en orden de mejorar performance
Independencia de datos lógico, habilidad para modificar el
esquema conceptual sin tener que reescribir los
programas. Se originan cuando se alteran las estructuras
lógicas.
Fases del Diseño de una
Base de datos
Dominio del problema
Identificar el entorno y alcance del problema en estudio. Comprender
y documentar sus requisitos en cuanto a datos. Nos permite
identificar las entidades que participan
Diseño Conceptual
Incluye descripciones detallas de las entidades, relaciones y
restricciones. No incluyen detalles de implementación
Diseño Lógico
Se transforma de modelo de datos de alto nivel a un modelo de datos
de implementación (modelo relacional u objeto-relación)
Diseño Físico
Se especifican las estructuras de almacenamiento interno, índices,
Modelos de Datos 3
rutas de acceso y la organización de los archivos para la base de
datos
Fases del Diseño de una Base de datos
Modelos de Datos 4