[MÚSICA] [MÚSICA] Hola y bienvenidos. En este video continuamos repasando todos los conceptos que hemos visto en las anteriores lecciones para leer correctamente un diagrama de clases con muchas clases y diferentes tipos de relaciones, entre cada una de ellas. En el primer video exploramos e identificamos las clases del modelo y sus propiedades. En este video que es la segunda parte de nuestro ejercicio, nos concentramos en las asociaciones entre las clases. Vamos a leer el diagrama de acuerdo cómo fue modelado, cómo se lee de una única manera y al leerlo, vamos a poder validar si nuestra interpretación del problema es correcta. Al final de este video, serás capaz de leer diagramas de clases de mayor complejidad y en particular, serás capaz de interpretar correctamente las asociaciones entre sus clases. Comencemos. Empecemos con la asociación que existe entre plataforma Cursos en línea y [INAUDIBLE] Como vemos, es una asociación simple bidireccional. En Germain Model solo podemos ver el nombre de una asociación desde el editor de diagramas. Así que, aquí en nuestro ejercicio los obviaremos por ahora, pero sí que podemos ver la cardenalidad de cada extremo de la relación. Como vemos un alumno puede estar inscrito en varias plataformas y las plataformas de acuerdo con nuestro modelo, deben tener al menos un alumno. Incluso vemos que el nombre del rol del lado de la clase alumno, es aprendices, lo cuál nos ayuda a comprender lo que está modelando esta asociación. Pasemos a examinar la asociación entre plataforma Cursos en línea y Cursos. Bien, según nuestro modelo, un curso sólo puede pertenecer a una única plataforma de cursos en línea y esta, puede tener varios o incluso no tener ninguno. Tiene sentido. En este modelo la posibilidad de un curso dado por varias plataformas a la vez, no está contemplada. Vamos ahora a la asociación entre alumno y curso. Esta asociación también es bidireccional y vemos que representa los estudiantes inscritos a un curso si vamos de curso hacia alumno y los cursos vistos por un alumno, si vamos de alumno a curso. Adicionalmente en ambos lados, la cardinalidad es varios. Un alumno puede tener varios cursos o no estar inscrito en ninguno y un curso puede o no, tener varios estudiantes inscritos en él. Examinemos ahora la relación entre las clases profesor y curso, otra asociación bidireccional. Y tiene sentido que el curso sepa quién es su profesor y que el profesor sepa qué cursos administra. Los roles justamente, nos permiten concretar aún más eso. Un profesor debe administrar al menos, un curso y un curso sólo puede tener un profesor. Según este modelo un curso no podrá tener varios profesores y si esto refleja o no, cómo funcionan las plataformas de cursos en línea, es una pregunta diferente you que aquí solo estamos leyendo, nuestro diagrama. Finalmente examinemos la asociación entre la clase curso y la clase recurso. Vemos que es una asociación con navegabilidad en un solo sentido, de curso a recurso. Un curso conocerá sus recursos pero cuando estemos programando e implementando nuestro modelo, los recursos probablemente no conozcan a que curso pertenecen. Y vemos que un curso puede tener varios recursos e incluso, ninguno. Bien, esto acaba la segunda parte del video de lectura de diagramas de clase. Todavía nos queda un poco más así que quédate para nuestro tercer y último video en donde examinaremos las implicaciones de las asociaciones compuestas y compartidas del diagrama así como de las herencias. Hasta la próxima. [MÚSICA] [MÚSICA] [MÚSICA] [MÚSICA] [MÚSICA] [MÚSICA] [MÚSICA]