SlideShare ist ein Scribd-Unternehmen logo
1 von 16
RELACIONES ENTRE OBJETOS
(ASOCIACIONES)
Apoyo POO1
Mtl.LourdesCahuich-POO
DEFINICIONES
 Una asociación representa la relación entre dos o
más clases.
 Los objetos difícilmente servirán de algo por sí
solos, normalmente van a interactuar entre uno o
más tipos de objetos en un programa.
2
Mtl.LourdesCahuich-POO
ASOCIACIONES BINARIAS
 Una asociación binaria es una relación entre dos
clases.
 Existe una asociación binaria si un objeto de una
clase requiere un objeto de otra clase para hacer
su trabajo.
3
Mtl.LourdesCahuich-POO
EJEMPLO
 Imaginemos un sistema escolar, en donde los
objetos involucrados son:
 materias
 estudiantes
 docentes
 ¿Qué relaciones existen entre todos los objetos?
4
Mtl.LourdesCahuich-POO
Estudiantes
Materias
Docentes
5
Mtl.LourdesCahuich-POO
ASOCIACIÓN UNA VÍA – DOS VÍAS
 Una asociación de una vía indica la dirección en la
que se puede navegar de un objeto de una clase a
un objeto de otra clase.
 Una asociación de dos vías indica una navegación
bidireccional entre objetos de dos clases
6
Mtl.LourdesCahuich-POO
Estudiantes
Materias
Docentes
7
Mtl.LourdesCahuich-POO
MULTIPLICIDAD
 Indica el número de instancias de una clase que
pueden ser asociadas a una sola instancia de otra
clase.
 Existen tres tipos de multiplicidad:
1. uno a uno
2. uno a muchos
3. muchos a muchos
8
Mtl.LourdesCahuich-POO
ASOCIACIÓN UNO A UNO
 Exactamente una instancia de cada clase está
relacionada solamente con una instancia de otra
clase.
Alumno Matrícula
1 1
9
Mtl.LourdesCahuich-POO
ASOCIACIÓN UNO A MUCHOS
 Una asociación uno a muchos entre las clases A y
B, una instancia de la clase A puede estar
relacionada con muchas instancias de la clase B,
pero una instancia de la clase B está relacionada
solamente con una instancia de la clase A.
Alumno Materias
1 1…*
10
Mtl.LourdesCahuich-POO
ASOCIACIÓN MUCHOS A MUCHOS
 En una asociación muchos a muchos entre las
clases A y B, una instancia de la clase A puede
estar relacionada con muchas instancias de la
clase B y una instancia de la clase B puede estar
relacionada con muchas instancias de la clase A.
Alumno Docente
1…* 1…*
11
Mtl.LourdesCahuich-POO
AGREGACIÓN
 Es una forma especial de asociación.
 Una agregación es una asociación entre las clases
A y B, donde cada instancia de la clase A contiene,
o está compuesta por, instancias de la clase B.
 A la instancia de la clase A se le conoce como
agregada y a la instancia en la clase B se conoce
como componente.
12
Mtl.LourdesCahuich-POO
AGREGACIÓN
Plan de
estudios
Materia
13
Mtl.LourdesCahuich-POO
GENERALIZACIÓN - ESPECIALIZACIÓN
 Representa una relación “es un”.
 La especialización/generalización permite que la
clase A sea definida como especialización de otra
clase B, más general.
 La clase A es llamada clase de especialización
 La clase B es llamada clase de generalización
14
Mtl.LourdesCahuich-POO
GENERALIZACIÓN / ESPECIALIZACIÓN
Generalización
Especialización
Ser humano
Alumno
15
Mtl.LourdesCahuich-POO
APLICA LO APRENDIDO
 Del objeto que modelaste con anterioridad, imagina
cómo podría interactuar con otros objetos del
mundo real (los nuevos objetos NO tienes que
modelarlos como clases)
 Escribe al menos tres relaciones de tu objeto con
otros objetos.
 Aplicando lo visto en clase, clasifica y dibuja qué
tipo de relaciones son las que imaginaste; explica
por qué las clasificaste de esa forma.
 Envía por correo-e el documento con lo indicado
anteriormente, al docente al final de la clase.
16
Mtl.LourdesCahuich-POO

Weitere ähnliche Inhalte

Was ist angesagt?

Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 
Clase 2 Modelo De Datos
Clase 2   Modelo De DatosClase 2   Modelo De Datos
Clase 2 Modelo De Datososwchavez
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeriaLupithaa Guerrero
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacionadfc8
 
Ejemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónEjemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónmariqueve
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdiDeisy Montoya
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesstill01
 

Was ist angesagt? (20)

Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Clase 2 Modelo De Datos
Clase 2   Modelo De DatosClase 2   Modelo De Datos
Clase 2 Modelo De Datos
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeria
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Gestion de Archivos en windows
Gestion de Archivos en windowsGestion de Archivos en windows
Gestion de Archivos en windows
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Modelo Grafo Relacional
Modelo Grafo RelacionalModelo Grafo Relacional
Modelo Grafo Relacional
 
Ejemplos diagrama de entidad relación
Ejemplos diagrama de entidad relaciónEjemplos diagrama de entidad relación
Ejemplos diagrama de entidad relación
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Uml clase 04_uml_clases
Uml clase 04_uml_clasesUml clase 04_uml_clases
Uml clase 04_uml_clases
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdi
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Tipos De Enlace
Tipos De EnlaceTipos De Enlace
Tipos De Enlace
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 

Ähnlich wie Relaciones entre objetos (asociaciones)

1 2 2 Relaciones Entre Clases
1 2 2 Relaciones Entre Clases1 2 2 Relaciones Entre Clases
1 2 2 Relaciones Entre ClasesUVM
 
Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...
Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...
Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...laura isabel vidal
 
Teoría de-las-situaciones-didácticas jesennia chavarría
Teoría de-las-situaciones-didácticas jesennia chavarríaTeoría de-las-situaciones-didácticas jesennia chavarría
Teoría de-las-situaciones-didácticas jesennia chavarríaMelissa Garcia
 
DIDACTICA DOMINIO DEL APRENDIZAJE (1).pptx
DIDACTICA DOMINIO DEL APRENDIZAJE (1).pptxDIDACTICA DOMINIO DEL APRENDIZAJE (1).pptx
DIDACTICA DOMINIO DEL APRENDIZAJE (1).pptxabygaita90
 
Que son las relaciones en access
Que son las relaciones en accessQue son las relaciones en access
Que son las relaciones en accessangiepaolasierra
 
4 Lectura Que Es El Constructivismo
4 Lectura Que Es El Constructivismo4 Lectura Que Es El Constructivismo
4 Lectura Que Es El ConstructivismoYovany Ospina Nieto
 
RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...
RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...
RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...angelita quelal
 

Ähnlich wie Relaciones entre objetos (asociaciones) (20)

1 2 2 Relaciones Entre Clases
1 2 2 Relaciones Entre Clases1 2 2 Relaciones Entre Clases
1 2 2 Relaciones Entre Clases
 
Diferencias entre enseñanza y aprendizaje
Diferencias entre enseñanza y aprendizajeDiferencias entre enseñanza y aprendizaje
Diferencias entre enseñanza y aprendizaje
 
Diferencias entre enseñanza y aprendizaje
Diferencias entre enseñanza y aprendizajeDiferencias entre enseñanza y aprendizaje
Diferencias entre enseñanza y aprendizaje
 
Diferencias entre enseñanza y aprendizaje
Diferencias entre enseñanza y aprendizajeDiferencias entre enseñanza y aprendizaje
Diferencias entre enseñanza y aprendizaje
 
Learning
LearningLearning
Learning
 
Did g primer modulo
Did g   primer moduloDid g   primer modulo
Did g primer modulo
 
Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...
Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...
Ac fr ogbiiqp4apntpbnssfxe6xvbya2prbjit4phnzs3tc7mzg1mq4hnvwcxpsdmevg3ouziqlv...
 
Modelo educacion 2.0
Modelo educacion 2.0Modelo educacion 2.0
Modelo educacion 2.0
 
Modelo educacion 2.0
Modelo educacion 2.0Modelo educacion 2.0
Modelo educacion 2.0
 
Modelo educacion 2.0.docx
Modelo educacion 2.0.docxModelo educacion 2.0.docx
Modelo educacion 2.0.docx
 
Modelo educacion 2.0.docx
Modelo educacion 2.0.docxModelo educacion 2.0.docx
Modelo educacion 2.0.docx
 
Unidad2 relaciones
Unidad2 relacionesUnidad2 relaciones
Unidad2 relaciones
 
Que es-constructismo
Que es-constructismoQue es-constructismo
Que es-constructismo
 
Teoría de-las-situaciones-didácticas jesennia chavarría
Teoría de-las-situaciones-didácticas jesennia chavarríaTeoría de-las-situaciones-didácticas jesennia chavarría
Teoría de-las-situaciones-didácticas jesennia chavarría
 
Relaciones y cardinalidad
Relaciones y cardinalidadRelaciones y cardinalidad
Relaciones y cardinalidad
 
DIDACTICA DOMINIO DEL APRENDIZAJE (1).pptx
DIDACTICA DOMINIO DEL APRENDIZAJE (1).pptxDIDACTICA DOMINIO DEL APRENDIZAJE (1).pptx
DIDACTICA DOMINIO DEL APRENDIZAJE (1).pptx
 
ortiz_contexto.docx
ortiz_contexto.docxortiz_contexto.docx
ortiz_contexto.docx
 
Que son las relaciones en access
Que son las relaciones en accessQue son las relaciones en access
Que son las relaciones en access
 
4 Lectura Que Es El Constructivismo
4 Lectura Que Es El Constructivismo4 Lectura Que Es El Constructivismo
4 Lectura Que Es El Constructivismo
 
RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...
RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...
RELACIÓN DE LA TEORÍA PRÁCTICA Y LA CONTRIBUCIÓN DE LOS PRINCIPIOS DE PROCEDI...
 

Mehr von UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Función main()
Función main()Función main()
Función main()UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 

Mehr von UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Kürzlich hochgeladen

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
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
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
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
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 

Kürzlich hochgeladen (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
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
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
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
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Relaciones entre objetos (asociaciones)

  • 1. RELACIONES ENTRE OBJETOS (ASOCIACIONES) Apoyo POO1 Mtl.LourdesCahuich-POO
  • 2. DEFINICIONES  Una asociación representa la relación entre dos o más clases.  Los objetos difícilmente servirán de algo por sí solos, normalmente van a interactuar entre uno o más tipos de objetos en un programa. 2 Mtl.LourdesCahuich-POO
  • 3. ASOCIACIONES BINARIAS  Una asociación binaria es una relación entre dos clases.  Existe una asociación binaria si un objeto de una clase requiere un objeto de otra clase para hacer su trabajo. 3 Mtl.LourdesCahuich-POO
  • 4. EJEMPLO  Imaginemos un sistema escolar, en donde los objetos involucrados son:  materias  estudiantes  docentes  ¿Qué relaciones existen entre todos los objetos? 4 Mtl.LourdesCahuich-POO
  • 6. ASOCIACIÓN UNA VÍA – DOS VÍAS  Una asociación de una vía indica la dirección en la que se puede navegar de un objeto de una clase a un objeto de otra clase.  Una asociación de dos vías indica una navegación bidireccional entre objetos de dos clases 6 Mtl.LourdesCahuich-POO
  • 8. MULTIPLICIDAD  Indica el número de instancias de una clase que pueden ser asociadas a una sola instancia de otra clase.  Existen tres tipos de multiplicidad: 1. uno a uno 2. uno a muchos 3. muchos a muchos 8 Mtl.LourdesCahuich-POO
  • 9. ASOCIACIÓN UNO A UNO  Exactamente una instancia de cada clase está relacionada solamente con una instancia de otra clase. Alumno Matrícula 1 1 9 Mtl.LourdesCahuich-POO
  • 10. ASOCIACIÓN UNO A MUCHOS  Una asociación uno a muchos entre las clases A y B, una instancia de la clase A puede estar relacionada con muchas instancias de la clase B, pero una instancia de la clase B está relacionada solamente con una instancia de la clase A. Alumno Materias 1 1…* 10 Mtl.LourdesCahuich-POO
  • 11. ASOCIACIÓN MUCHOS A MUCHOS  En una asociación muchos a muchos entre las clases A y B, una instancia de la clase A puede estar relacionada con muchas instancias de la clase B y una instancia de la clase B puede estar relacionada con muchas instancias de la clase A. Alumno Docente 1…* 1…* 11 Mtl.LourdesCahuich-POO
  • 12. AGREGACIÓN  Es una forma especial de asociación.  Una agregación es una asociación entre las clases A y B, donde cada instancia de la clase A contiene, o está compuesta por, instancias de la clase B.  A la instancia de la clase A se le conoce como agregada y a la instancia en la clase B se conoce como componente. 12 Mtl.LourdesCahuich-POO
  • 14. GENERALIZACIÓN - ESPECIALIZACIÓN  Representa una relación “es un”.  La especialización/generalización permite que la clase A sea definida como especialización de otra clase B, más general.  La clase A es llamada clase de especialización  La clase B es llamada clase de generalización 14 Mtl.LourdesCahuich-POO
  • 16. APLICA LO APRENDIDO  Del objeto que modelaste con anterioridad, imagina cómo podría interactuar con otros objetos del mundo real (los nuevos objetos NO tienes que modelarlos como clases)  Escribe al menos tres relaciones de tu objeto con otros objetos.  Aplicando lo visto en clase, clasifica y dibuja qué tipo de relaciones son las que imaginaste; explica por qué las clasificaste de esa forma.  Envía por correo-e el documento con lo indicado anteriormente, al docente al final de la clase. 16 Mtl.LourdesCahuich-POO