SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datosguesta67b7c
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)DorvinEduardo
 
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía ExplicativaIntroducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativanaidekim
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)agustinbilmer
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Oswaldo Hernández
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo RelacionalWiliam Perez
 

La actualidad más candente (20)

Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Relaciones
RelacionesRelaciones
Relaciones
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datos
 
Uml a java
Uml a javaUml a java
Uml a java
 
Propuesta BASE DE DATOS
Propuesta BASE DE DATOSPropuesta BASE DE DATOS
Propuesta BASE DE DATOS
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía ExplicativaIntroducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativa
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Glosario uml
Glosario umlGlosario uml
Glosario uml
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo Relacional
 

Similar a 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
 

Similar a 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...
 

Más de 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
 

Más de 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++
 

Último

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 

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