Modelo de Datos Orientado a
Objetos
Jairo Cocha
La década de los 90: la era de la programación orientada a
objetos.
Necesidad de este paradigma: los usuarios demandan
programas y entornos de trabajo simples y fáciles de
usar.
Implicaciones: mayor número de líneas de código que
es necesario organizar, gestionar y mantener.
Proporciona mejores herramientas para:
Obtener un modelo del mundo real cercano a la
perspectiva del usuario.
Interaccionar fácilmente con un entorno de
computación, empleando metáforas familiares.
Facilitar la modificación y la extensión de los
componentes sin codificar de nuevo desde cero.
EL MODELO ORIENTADO A OBJETOS
Los principios de la tecnología orientada o objetos se
aplican a todos los aspectos del proceso de desarrollo
del software:
•Metodología.
•Herramientas de diseño y análisis.
•Interfaces de usuario.
•Lenguajes de programación.
•Bases de datos.
•Sistemas operativos.
•. . .
EL MODELO ORIENTADO A OBJETOS
LAS TÉCNICAS DE ORIENTACIÓN A OBJETOS PRETENDEN SATISFACER
TANTO LAS NECESIDADES DE LOS USUARIOS FINALES COMO LAS DE
LOS DESARROLLADORES DE SOFTWARE MEDIANTE UNA CIERTA
CAPACIDAD DE MODELAR EL MUNDO REAL
Una Clase es la descripción de un grupo de objetos con:
Propiedades similares (atributos del objeto).
Comportamiento (operaciones y diagramas de estado) y
semántica común.
Y que establecen el mismo tipo de relaciones con
otros objetos.
Un objeto es una instancia (u ocurrencia) de una clase. Cada
objeto tiene existencia propia y puede ser identificado. Se ha
definido la identidad como:
“aquella propiedad de un objeto que lo distingue del
resto de objetos”
CLASE Y OBJETOS
LAS CLASES PROPORCIONAN UN MECANISMO PARA COMPARTIR
LA ESTRUCTURA ENTRE OBJETOS SIMILARES
ENLACE Y ASOCIACIÓN
Una enlace (link) es una conexión física o conceptual entre
objetos. Muchos enlaces interconectan dos objetos, pero es
posible la existencia de enlaces entre tres o más objetos.
Una asociación es la descripción de un grupo de enlaces
con una estructura y semántica común.
De acuerdo con esto:
Un enlace es una instancia de una asociación. Los
enlaces de una asociación relacionan objetos
relacionan objetos de las mismas clases y tienen
propiedades similares (atributoS del enlace).
Una asociación describe un conjunto de enlaces
potenciales del mismo modo que una clase describe
un conjunto potencial de objetos.
ENLACE Y ASOCIACIÓN
MODELO
RELACIONALES
Una base de datos relacional es una base de datos en la cual
los datos se distribuyen lógicamente en tablas de datos y
estructuras asociadas.
Un sistema de gestión de bases de datos relacional tiene
tres aspectos fundamentales:
Los datos se presentan como tablas bidimensionales.
Operadores para manipular tablas.
Reglas de integridad de las tablas.
UNA BASE DE DATOS RELACIONAL ES UNA COLECCIÓN DE RELACIONES
[TABLAS]..
OBJETO-RELACIONALES
Una Base de Datos Objeto Relacional (BDOR) es una base de
datos que desde el modelo relacional evoluciona hacia una
base de datos más extensa y compleja incorporando para
obtener este fin, conceptos del modelo orientado a objetos.
Podemos decir que un Sistema de Gestión Objeto-Relacional
(SGBDOR) contiene dos tecnologías; la tecnología relacional y
la tecnología de objetos.
En una base de datos objeto-relacional se siguen almacenando
tuplas, aunque la estructura de las tuplas no está restringida a
contener escalares (tipos compuestos como vectores,
conjuntos, etc.) sino que las relaciones pueden ser definidas en
función de otras, que es lo que denominamos herencia directa.
OBJETO-RELACIONALES
Aplicaciones
orientadas a objetos
Base de datos
relacional
LENGUAJE DE MODELADO UNIFICADO (UML)
Los objetos brindan confiabilidad, flexibilidad y eficiencia a
los sistemas de software, haciéndole frente a los diseñadores y
a los arquitectos de hoy en día con muchas opciones. Desde el
punto de vista de la tecnología, la opción esta generalmente
entre orientación a objetos pura, híbrido relacional-objeto,
relacional puro, y soluciones basadas en los formatos de
archivos abiertos o propietarios
Este lenguaje de modelado se caracteriza por:
Fácil de usar, se apoya en muchos diagramas (gráficos).
Es fácil traducirlo al modelo de DBMS.
LENGUAJE DE MODELADO UNIFICADO (UML)

Modelo de datos orientado a objetos J

  • 1.
    Modelo de DatosOrientado a Objetos Jairo Cocha
  • 2.
    La década delos 90: la era de la programación orientada a objetos. Necesidad de este paradigma: los usuarios demandan programas y entornos de trabajo simples y fáciles de usar. Implicaciones: mayor número de líneas de código que es necesario organizar, gestionar y mantener. Proporciona mejores herramientas para: Obtener un modelo del mundo real cercano a la perspectiva del usuario. Interaccionar fácilmente con un entorno de computación, empleando metáforas familiares. Facilitar la modificación y la extensión de los componentes sin codificar de nuevo desde cero. EL MODELO ORIENTADO A OBJETOS
  • 3.
    Los principios dela tecnología orientada o objetos se aplican a todos los aspectos del proceso de desarrollo del software: •Metodología. •Herramientas de diseño y análisis. •Interfaces de usuario. •Lenguajes de programación. •Bases de datos. •Sistemas operativos. •. . . EL MODELO ORIENTADO A OBJETOS LAS TÉCNICAS DE ORIENTACIÓN A OBJETOS PRETENDEN SATISFACER TANTO LAS NECESIDADES DE LOS USUARIOS FINALES COMO LAS DE LOS DESARROLLADORES DE SOFTWARE MEDIANTE UNA CIERTA CAPACIDAD DE MODELAR EL MUNDO REAL
  • 4.
    Una Clase esla descripción de un grupo de objetos con: Propiedades similares (atributos del objeto). Comportamiento (operaciones y diagramas de estado) y semántica común. Y que establecen el mismo tipo de relaciones con otros objetos. Un objeto es una instancia (u ocurrencia) de una clase. Cada objeto tiene existencia propia y puede ser identificado. Se ha definido la identidad como: “aquella propiedad de un objeto que lo distingue del resto de objetos” CLASE Y OBJETOS LAS CLASES PROPORCIONAN UN MECANISMO PARA COMPARTIR LA ESTRUCTURA ENTRE OBJETOS SIMILARES
  • 5.
    ENLACE Y ASOCIACIÓN Unaenlace (link) es una conexión física o conceptual entre objetos. Muchos enlaces interconectan dos objetos, pero es posible la existencia de enlaces entre tres o más objetos. Una asociación es la descripción de un grupo de enlaces con una estructura y semántica común. De acuerdo con esto: Un enlace es una instancia de una asociación. Los enlaces de una asociación relacionan objetos relacionan objetos de las mismas clases y tienen propiedades similares (atributoS del enlace). Una asociación describe un conjunto de enlaces potenciales del mismo modo que una clase describe un conjunto potencial de objetos.
  • 6.
  • 7.
    MODELO RELACIONALES Una base dedatos relacional es una base de datos en la cual los datos se distribuyen lógicamente en tablas de datos y estructuras asociadas. Un sistema de gestión de bases de datos relacional tiene tres aspectos fundamentales: Los datos se presentan como tablas bidimensionales. Operadores para manipular tablas. Reglas de integridad de las tablas. UNA BASE DE DATOS RELACIONAL ES UNA COLECCIÓN DE RELACIONES [TABLAS]..
  • 8.
    OBJETO-RELACIONALES Una Base deDatos Objeto Relacional (BDOR) es una base de datos que desde el modelo relacional evoluciona hacia una base de datos más extensa y compleja incorporando para obtener este fin, conceptos del modelo orientado a objetos. Podemos decir que un Sistema de Gestión Objeto-Relacional (SGBDOR) contiene dos tecnologías; la tecnología relacional y la tecnología de objetos. En una base de datos objeto-relacional se siguen almacenando tuplas, aunque la estructura de las tuplas no está restringida a contener escalares (tipos compuestos como vectores, conjuntos, etc.) sino que las relaciones pueden ser definidas en función de otras, que es lo que denominamos herencia directa.
  • 9.
  • 10.
    LENGUAJE DE MODELADOUNIFICADO (UML) Los objetos brindan confiabilidad, flexibilidad y eficiencia a los sistemas de software, haciéndole frente a los diseñadores y a los arquitectos de hoy en día con muchas opciones. Desde el punto de vista de la tecnología, la opción esta generalmente entre orientación a objetos pura, híbrido relacional-objeto, relacional puro, y soluciones basadas en los formatos de archivos abiertos o propietarios Este lenguaje de modelado se caracteriza por: Fácil de usar, se apoya en muchos diagramas (gráficos). Es fácil traducirlo al modelo de DBMS.
  • 11.
    LENGUAJE DE MODELADOUNIFICADO (UML)