Los
modelos de datos aportan la base conceptual para diseñar aplicaciones que hacen
un uso intensivo de datos, así como la base formal para las herramientas y
técnicas empleadas en el desarrollo y uso de sistemas de información. Con
respecto al diseño de bases de datos, el modelado de datos puede ser
descrito así: "dados los
requerimientos de información y proceso de una aplicación de uso intensivo de
datos (por ejemplo, un sistema de información), construir una representación de
la aplicación que capture las propiedades estáticas y dinámicas requeridas para
dar soporte a los procesos deseados (por ejemplo, transacciones y consultas).
Además de capturar las necesidades dadas en el momento de la etapa de diseño,
la representación debe ser capaz de dar cabida a eventuales futuros
requerimientos".
Un modelo
de datos es por tanto una colección de conceptos bien definidos
matemáticamente que ayudan a expresar las propiedades estáticas y dinámicas de
una aplicación con un uso de datos intensivo. Conceptualmente, una aplicación
puede ser caracterizada por:
·
Propiedades
estáticas: entidades (u objetos), propiedades (o atributos) de
esas entidades, y relaciones entre esas entidades.
·
Propiedades
dinámicas: operaciones sobre entidades, sobre propiedades o
relaciones entre operaciones.
·
Reglas de
integridad: sobre las entidades y las operaciones (por ejemplo,
transacciones).
La
investigación moderna sobre modelos de datos se ha centrado en los aspectos
lógicos de las bases de datos y sobre los conceptos, herramientas y técnicas
para el diseño de las mismas. Aspectos relativos a la implementación de los
modelos, tales como velocidad de ejecución, concurrencia, integridad física y
arquitecturas no son factores relevantes en el estadio de análisis de modelos
de datos. La investigación más temprana sobre modelos de datos sí estaba más
centrada en los aspectos de representación física.
Modelo de datos
Un modelo de datos es un conjunto de conceptos,
reglas y convenciones que permiten describir los datos del mundo real, así como
un conjunto de operaciones permiten manipularlos.
Modelos orientados a datos.
Los modelos de datos primitivos estaban absolutamente
orientados al fichero: las entidades se representan en registros (divididos en
campos, que representan sus propiedades), que se agrupan en ficheros. Las
relaciones entre entidades son únicamente aquellas que pueden ser representadas
usando directorios, por ejemplo índices y listas invertidas. Un ejemplo de DBMS
comercial de fichero, concretamente del tipo "lista invertida", es el
CA-DATACOMB de Computer Associates International.
Los modelos de datos
clásicos son tres: el jerárquico, el de red
y el relacional.
Modelos orientados a objetos
Las aplicaciones de las bases de
datos en áreas como el diseño asistido por computadora, la ingeniería de
software y el procesamiento de documentos no se ajustan al conjunto de
suposiciones que se hacen para aplicaciones del estilo de procesamiento de
datos. El modelo de datos orientado a objetos se ha propuesto para tratar algunos
de estos nuevos tipos de aplicaciones.
El modelo de bases de datos
orientado a objetos es una adaptación a los sistemas de bases de datos. Se basa
en el concepto de encapsulamiento de datos y código que opera sobre estos en un
objeto. Los objetos estructurados se agrupan en clases. El conjunto de clases está
estructurado en sub y superclases basado en una extensión del concepto ISA del
modelo Entidad - Relación. Puesto que el valor de un dato en un objeto también
es un objeto, es posible representar el contenido del objeto dando como
resultado un objeto compuesto.
El propósito de los sistemas de
bases de datos es la gestión de grandes cantidades de información. Las primeras
bases de datos surgieron del desarrollo de los sistemas de gestión de archivos.
Estos sistemas primero evolucionaron en bases de datos de red o en bases de
datos jerárquicas y, más tarde, en bases de datos relacionales.
Modelos semánticos.
El modelo de datos semántico introdujo los
conceptos de la clase y la subclase en los modelos de datos; así pues, fue el
origen de muchos de los conceptos que se han incorporados en los modelos de
datos conceptuales como los modelos orientados a objetos. También clasificó las
clases cuyos objetos representaban información con diversos tipos de
semánticas.
El principal concepto de modelado del modelo de
datos semántico es una colección de objetos del mismo tipo. Las propiedades
(atributos) de una clase especifican el tipo de objetos que contiene. Las
propiedades se clasifican como opcionales (se permiten nulos) u obligatorias
(no se permiten nulos); simples o compuestas y únicas o no únicas.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.