Tema 3 - Modelo de Datos
Modelo vs. Esquema
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:
- 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:
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)
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
聽