¿Las patas de gallo se encuentran en la subcategoría de la notación UML o son otros enfoques?

Hasta ahora, la única diferencia entre dos de ellos es que las patas de gallo usan el símbolo del cuervo | —— < – para mostrar la relación mientras UML usa 0 .. * o el número para mostrar la relación.

Creo que he visto los dos enfoques enumerados en el diagrama UML como diagrama ER para la base de datos o corregirme si me equivoco. ¿Y también me encanta saber cuál es el más utilizado o el estándar?

Respuesta

Prácticamente, los ERD son más ayudas visuales de bases de datos. Intentas modelar tus tablas usando relaciones representadas por ERD para poder expresarte rápidamente, especialmente cuando discutes con otras personas.

Mientras que UML en el otro hand es una forma de OOP de representar la aplicación en sí, por lo tanto, más profunda y compleja que ERD. Una diferencia obvia Desde entonces, un tipo de UML incluye estados (campos) y comportamientos (método api), a diferencia de ERD que solo contiene datos puros. UML también puede representar el flujo de procesos, como el diagrama de casos de uso. En resumen, UML es la forma estándar de representar cómo se comporta toda la aplicación, sus partes físicas y lógicas, su arquitectura, etc.

Respuesta

La notación de patas de gallo es una de varias notaciones de diagramación de Relación entre entidades .

Un modelo entidad-relación es el resultado de utilizar un proceso sistemático para describir y definir un área temática de datos comerciales. No define el proceso comercial, solo visualiza datos comerciales. Los datos se representan como componentes (entidades) que son vinculados entre sí por relaciones que expresan las dependencias y requisitos entre ellos, tales como: un edificio puede estar dividido en cero o más apartamentos, pero un apartamento solo puede estar ubicado en un edificio. Las entidades pueden tener varias propiedades (atributos) que caracterizan Los diagramas creados para representar gráficamente estas entidades, atributos y relaciones se denominan entidad-relación diagramas de asociación.

Un modelo ER se implementa normalmente como una base de datos. En el caso de una base de datos relacional, que almacena datos en tablas, cada fila de cada tabla representa una instancia de una entidad. Algunos campos de datos en estas tablas apuntan a índices en otras tablas; tales punteros son la implementación física de las relaciones.

Y más específicamente

La notación de pata de gallo se utiliza en la notación de Barker, el método de análisis y diseño de sistemas estructurados (SSADM) y la ingeniería de la información. Los diagramas de patas de cuervo representan entidades como cajas y relaciones como líneas entre las cajas. Las diferentes formas al final de estas líneas representan la cardinalidad de la relación.

Los diagramas de objetos son ligeramente diferentes a los diagramas de ER.

En el lenguaje de modelado unificado (UML), un diagrama de objetos se centra en un conjunto particular de objetos y atributos, y los vínculos entre estas instancias. Un conjunto correlacionado de diagramas de objetos proporciona información sobre cómo se espera que evolucione una vista arbitraria de un sistema con el tiempo. En las primeras especificaciones de UML, el diagrama de objetos se describe como:

«Un diagrama de objeto es un gráfico de instancias, que incluye objetos y valores de datos. Un diagrama de objeto estático es una instancia de un diagrama de clases; muestra una instantánea del estado detallado de un sistema en un momento determinado. El uso de diagramas de objetos es bastante limitado, es decir, para mostrar ejemplos de estructura de datos. «La última especificación UML 2.5 no define explícitamente diagramas de objetos, pero proporciona una notación para instancias de clasificadores.

Los diagramas de objetos y los diagramas de clases están estrechamente relacionados y utilizan una notación casi idéntica. Ambos diagramas están destinados a visualizar la estructura estática de un sistema. Mientras que los diagramas de clases muestran clases, los diagramas de objetos muestran instancias de clases (objetos). Los diagramas de objetos son más concretos que los diagramas de clases. A menudo se utilizan para proporcionar ejemplos o actuar como casos de prueba para los diagramas de clases. Normalmente, en un diagrama de objetos solo se muestran los aspectos de interés actual en un modelo.

Uso

Si está utilizando una herramienta de modelado UML, normalmente dibujará diagramas de objetos utilizando algún otro tipo de diagrama, como en un diagrama de clases. Una instancia de objeto puede denominarse especificación de instancia o simplemente instancia. Un enlace entre instancias es general ly referido como un enlace. Otras entidades UML, como un símbolo de agregación o composición (un diamante) también pueden aparecer en un diagrama de objeto.

Respuesta

UML es una colección de diagramas.Hay diagramas de clases (diferentes en muchos niveles a la notación de patas de gallo), diagramas de casos de uso, diagramas de implementación, diagramas de secuencia, diagramas de máquinas de estado, etc., como puede leer en el 790 páginas omg «s especificación . Entonces no, son algo totalmente diferente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *