USO DE RELACIONES En esta clase se tratarán los siguientes temas:

Slides:



Advertisements
Presentaciones similares
¿qué son los conceptos?.
Advertisements

DIAGRAMA DE COMPONENTES
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
UML DCU -DS Alvaro Garrido V..
Unidad 3 Por Nelson Rojas Núñez
Programación Orientada a Objetos
Unidad II Modelo Entidad-Relación
TECNICATURA UNIVERSITARIA EN INFORMATICA
SISTEMAS II TECNICATURA UNIVERSITARIA EN INFORMATICA Unidad N° 2
Curso de Java Capitulo 7: Continuación Poo Profesor:
Modelo Entidad Relación
GRAFICOS ESTADISTICOS
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
DIAGRAMA DE CLASE.
Modelo entidad-relación
Hola buen día, espero que disfrutes la clase
Relaciones entre Clases
Tomado de:
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
En esta clase se tratarán los siguientes temas: Concepción de una clase Atributos Operaciones Responsabilidades y Restricciones Ing. José Manuel Poveda.
Agregación, composición, interfaces y realización
Estadística Computacional I Maestría en Estadística Aplicada.
CONSTRUCCIONES - 2 Construcciones, divisiones, transposiciones, ... con palillos, cerillas, monedas, triángulos, cuadrados, trapecios, polígonos, etc.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DIAGRAMAS ENTIDAD RELACIÓN
CONSTRUCCIONES - 2 Construcciones, divisiones, transposiciones, ... con palillos, cerillas, monedas, triángulos, cuadrados, trapecios, polígonos, etc.
Modelo Entidad-Relación
Modelo entidad relación
Observa detenidamente estas figuras , agrupándolas como prefieras anotando el número correspondiente
DIAGRAMA DE CLASE.
Una Introducción a UML El Modelo de Proceso de Negocio
Análisis y Diseño orientado a objetos con UML.
Álgebra elemental.

Diagramas de Clase Angela Carrillo R..
Viviana Poblete López Módulo: Modelo de Datos

DIAGRAMA DE CLASE Ing. Christian Ovalle.
OBJETOS Y CLASES Ing. Christian Ovalle.
INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.
Clase 03 ELEMENTOS DE COMPUTACIÓN Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML.
INGENIERIA EN COMPUTACION INTEGRANTES: EFRÉN ODILÓN COLÍN FAUSTINO ELIZABETH DOROTEO MENDOZA ARACELI MEJIA GONZÁLEZ ROSALBA GONZÁLEZ MIRANDA UNIVERSIDAD.
UML.
DIAGRAMAS ENTIDAD RELACIÓN
BASES DE DATOS Entidad-Relación
Ing. Héctor Abraham Hernández Erazo
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
TEMA 9: DIAGRAMA DE CLASE EN UML
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Programación orientada a objetos
Clasificación de Diagramas
Introducción a UML Ing. José Manuel Poveda.
Unidad 2: Tareas básicas de InfoPath 2010
DIAGRAMA DE CLASES.
UML Casos de Uso (repaso) y Diagramas de Clase
UNIDAD 2 Modelo Entidad-Relación
Ing. José Manuel Poveda.  Es el diagrama que destaca el contexto y organización general de los objetos que interactúan.  Se diferencia del diagrama.
¿QUE ES EL DIAGRAMA DE ESTADO ?
Integrantes: -Miguel Gisbert -Rayner Mendoza -Karem Salinas -Luis Callisaya -Brian Barrera.
Diagrama de Clases Uno de los mas importantes entre los diagramas UML
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica

Fundamentos de Ingeniería de Software
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Modelado UML Diagrama de Clases
U.T.5.- Elaboración de diagramas de clases.
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Transcripción de la presentación:

USO DE RELACIONES En esta clase se tratarán los siguientes temas: Asociaciones Multiplicidad Asociaciones calificadas Asociaciones reflexivas Herencia y generalización Dependencias Ing. José Manuel Poveda

Asociaciones: Cuando las clases se conectan entre sí de forma conceptual, esta conexión se conoce como asociación. Visualizará la asociación como una línea que conectará a ambas clases, con el nombre de la asociación. Se indica la dirección de la relación con un triángulo relleno que apunte en la dirección apropiada. Ejemplo: Jugador Equipo Participa en

Como una clase se asocia con otra, cada una de ellas juega un papel dentro de tal asociación. Puede representar estos papeles en el diagrama escribiéndolos cerca de la línea que se encuentra junto a la clase que juega el papel correspondiente. Jugador Equipo Participa en Empleador Empleado

La asociación puede funciona en dirección inversa: Jugador Equipo Participa en Emplea Varias clases se pueden conectar a una: Defensa Equipo Participa en Centro Delantero

Restricciones en las asociaciones: En ocasiones una asociación entre dos clases debe seguir ciertas reglas. Ejemplo: un cajero atiende a un cliente, pero cada cliente es atendido en el orden en que se encuentre en la fila. Las restricciones se ponen entre llaves junto a la clase. {Ordenado} Cajero Cliente Atiende

Otro tipo de restricción es la relación O (distinguida como {Or}) en una línea discontinua que conecte a dos líneas de asociación. Estudiante CursoAcademico Elige {Or} CursoComercial Elige

Clases de Asociación: Una asociación, al igual que una clase, puede contener atributos y operaciones. De hecho, cuando éste sea el caso, se tiene una “clase de asociación” , y se indica con una línea discontinua. Una clase de asociación puede tener asociaciones con otras clases. Jugador Equipo Participa en Contrato DirectorGeneral Negociado por

Multiplicidad: La multiplicidad señala la cantidad de objetos de una clase que pueden relacionarse con un objeto de una clase asociada. Jugador Equipo Participa en 5 1 La multiplicidad de este ejemplo no es la única que existe. Una clase puede relacionarse con otra en un esquema de uno a uno, uno a muchos, uno a uno o más, uno a ninguno o uno, uno a un intervalo definido (por ejemplo: uno a cinco hasta diez), uno a exactamente n (como en este ejemplo), o uno a un conjunto de opciones (por ejemplo, uno a nueve o diez). El UML utiliza un asterisco (*) para representar más y para representar muchos. En un contexto O se representa por dos puntos, como en "1..*" ("uno o más"). En otro contexto, O se representa por una coma, como en "5, 10" ("5 o 10").

Esposo Esposa 1 Maestro Estudiantes 1 * Cajero Cliente Casa Chimenea Está casado con 1 Maestro Estudiantes Enseña 1 * Cajero Cliente Atiende 1 1..* Casa Chimenea Tiene 1 0, 1 Estudiante HorasCredito Toma 1 1..18 Triciclo Ruedas Tiente 1 3 Huevera Huevos Contiene 1 12, 24

Asociaciones Calificadas: Cuando la multiplicidad de una asociación es de uno a muchos con frecuencia se presenta un reto muy particular: la búsqueda. Cuando un objeto de una clase tiene que seleccionar un objeto particular de otro tipo para cumplir con un papel en la asociación, la primera clase deberá atenerse a un atributo en particular para localizar al objeto adecuado. Normalmente, dicho atributo es un identificador que puede ser un número de identidad. La idea es reducir, con eficiencia, la multiplicidad de uno a muchos a una multiplicidad de uno a uno.

La información de identidad se conoce como calificador, su símbolo es un rectángulo adjunto a la clase que hará la búsqueda. Ejemplo: Reservacion Localiza * 1 Recepcionista

Asociaciones Reflexivas: En ocasiones, una clase es una asociación consigo misma. Esto puede ocurrir cuando una clase tiene objetos que pueden jugar diversos papeles. Conductor OcupanteDeAuto Pasajero 1 0..4 Conduce

Herencia y Generalización: Uno de los sellos distintivos de la OO es que captura uno de los mayores aspectos del sentido común en cuanto a la vida diaria: si usted conoce una categoría de cosas, automáticamente sabrá algunas cosas que podrá transferir a otras categorías. El UML le denomina a la herencia Generalización. Una clase (la clase secundaria o subclase) puede heredar los atributos y operaciones de otra (la clase principal o superclase). La clase principal (o madre) es más genérica que la clase secundaria (o hija).

En el UML representará la herencia con una línea que conecte la clase principal con la clase secundaria y se interpreta con la frase “es un tipo de”. En la parte de la línea que se conecta con la clase principal, colocará un triángulo sin rellenar que apunte a la clase principal. Ejemplo: Animal Mamifero Caballo Reptil Anfibio

Clases Abstractas: Las clases que no proveen objetos se dicen que son abstractas. Su utilidad es necesaria dado que funcionan como clases principales para clases secundarias importantes. Su nombre se distingue en cursivas. Reloj CronometroDeJuego LapsoDeTiro controlarTiempo()

Dependencias: En otro tipo de relación, una clase utiliza a otra. A esto se le llama dependencia y se representa con la línea de la herencia de forma discontinua. Formulario Sistema MostrarFormulario()

Gracias por su Atención!