SlideShare une entreprise Scribd logo
1  sur  11
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)

Contenu connexe

Tendances (20)

Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Trabajo final uml_200609_19
Trabajo final uml_200609_19Trabajo final uml_200609_19
Trabajo final uml_200609_19
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccion
 
Uso de Excepciones en JAVA
Uso de Excepciones en JAVAUso de Excepciones en JAVA
Uso de Excepciones en JAVA
 
Uml
UmlUml
Uml
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup uml
 

Similaire à Modelo de datos orientado a objetos J

Similaire à Modelo de datos orientado a objetos J (20)

Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
 
Lumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdfLumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdf
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Saula ana 6_s_ti_1
Saula ana 6_s_ti_1Saula ana 6_s_ti_1
Saula ana 6_s_ti_1
 
Entity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlEntity Framework y Cluster en Mysql
Entity Framework y Cluster en Mysql
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos
ModelosModelos
Modelos
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Bases de datos.ppt presentacion andrea
Bases de datos.ppt presentacion andreaBases de datos.ppt presentacion andrea
Bases de datos.ppt presentacion andrea
 
Iniciando BDOO
Iniciando BDOOIniciando BDOO
Iniciando BDOO
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
JISBD_2017_paper_71.pdf
JISBD_2017_paper_71.pdfJISBD_2017_paper_71.pdf
JISBD_2017_paper_71.pdf
 
MODELO DE BASE DE DATOS
MODELO DE BASE DE DATOSMODELO DE BASE DE DATOS
MODELO DE BASE DE DATOS
 
B dtrabajo2
B dtrabajo2B dtrabajo2
B dtrabajo2
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
modelos de datos
modelos de datos modelos de datos
modelos de datos
 

Dernier

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 

Dernier (20)

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

Modelo de datos orientado a objetos J

  • 1. Modelo de Datos Orientado a Objetos Jairo Cocha
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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.
  • 7. 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]..
  • 8. 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.
  • 10. 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.
  • 11. LENGUAJE DE MODELADO UNIFICADO (UML)