martes, 14 de marzo de 2023

1.1 A Identificación y evolución de los modelos de datos

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.

Los objetos existen independientemente de cualquier valor de sus atributos. Cada propiedad está asociada a un dominio (conjunto de valores) del cual se pueden escoger sus valores para objetos individuales. Si el dominio de una propiedad se refiere a objetos de la otra clase.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

Integridad referencial

La integridad en una base de datos es la corrección y exactitud de la información contenida. Además de conservar la seguridad en un sis...