Será que pés de galinha estão na subcategoria da notação UML ou são outras abordagens.
Até agora, eu só vi a diferença entre dois deles é que pés de galinha usam o símbolo de corvo | —— < – para mostrar a relação enquanto UML usa 0 .. * ou número para mostrar a relação.
Acho que vi ambas as abordagens listadas no diagrama UML como diagrama ER para o banco de dados ou corrija-me se eu estiver errado? E também adora saber qual é o mais usado ou o padrão?
Resposta
Praticamente, ERD são mais recursos visuais de banco de dados. Você tenta modelar suas tabelas usando relacionamentos representados por ERDs para que possa se expressar rapidamente, especialmente ao discutir com outras pessoas.
Enquanto UML, por outro mão é uma maneira OOP de representar o próprio aplicativo, portanto, mais profundo e mais complexo do que ERD. Uma diferença óbvia rence, um tipo de UML inclui estados (campos) e comportamentos (api do método), ao contrário de ERD que contém apenas dados puros. UML também pode representar o fluxo do processo, como diagrama de caso de uso. Resumindo, UML é a maneira padrão de representar como todo o aplicativo se comporta, suas partes físicas e lógicas, sua arquitetura, etc.
Resposta
A notação de pés de corvo é uma das várias notações de diagramação de Entidade Relação .
Um modelo entidade-relacionamento é o resultado do uso de um processo sistemático para descrever e definir uma área de assunto dos dados de negócios. Ele não define o processo de negócios; apenas visualize os dados de negócios. Os dados são representados como componentes (entidades) que são ligados entre si por relações que expressam as dependências e requisitos entre eles, tais como: um edifício pode ser dividido em zero ou mais apartamentos, mas um apartamento só pode estar localizado em um edifício. As entidades podem ter várias propriedades (atributos) que os caracterizam Os diagramas criados para representar essas entidades, atributos e relacionamentos graficamente são chamados de entidade-rela diagramas de relacionamento.
Um modelo ER normalmente é implementado como um banco de dados. No caso de um banco de dados relacional, que armazena dados em tabelas, cada linha de cada tabela representa uma instância de uma entidade. Alguns campos de dados nessas tabelas apontam para índices em outras tabelas; esses ponteiros são a implementação física dos relacionamentos.
E mais especificamente
A notação de pé de Crow é usada na Notação de Barker, Análise de Sistemas Estruturados e Método de Projeto (SSADM) e engenharia de informação. Os diagramas de pé de Crow representam entidades como caixas e relacionamentos como linhas entre as caixas. Diferentes formas nas extremidades dessas linhas representam a cardinalidade da relação.
Os diagramas de objeto são ligeiramente diferentes dos diagramas ER.
Na Unified Modeling Language (UML), um diagrama de objeto se concentra em algum conjunto particular de objetos e atributos, e os links entre essas instâncias. Um conjunto correlacionado de diagramas de objetos fornece uma visão sobre como uma visão arbitrária de um sistema deve evoluir ao longo do tempo. Nas primeiras especificações UML, o diagrama de objetos é descrito como:
“Um diagrama de objeto é um gráfico de instâncias, incluindo objetos e valores de dados. Um diagrama de objeto estático é uma instância de um diagrama de classe; ele mostra um instantâneo do estado detalhado de um sistema em um determinado momento. O uso de diagramas de objetos é bastante limitado, ou seja, para mostrar exemplos de estrutura de dados. “A especificação UML 2.5 mais recente não define explicitamente os diagramas de objetos, mas fornece uma notação para instâncias de classificadores.
Diagramas de objetos e diagramas de classes estão intimamente relacionados e usam notação quase idêntica. Ambos os diagramas são feitos para visualizar a estrutura estática de um sistema. Enquanto os diagramas de classes mostram classes, os diagramas de objetos exibem instâncias de classes (objetos). Os diagramas de objetos são mais concretos do que os diagramas de classes. Eles costumam ser usados para fornecer exemplos ou atuar como casos de teste para diagramas de classes. Apenas os aspectos de interesse atual em um modelo são normalmente mostrados em um diagrama de objetos. / h3>
Se você estiver usando uma ferramenta de modelagem UML, normalmente desenhará diagramas de objetos usando algum outro tipo de diagrama, como em um diagrama de classe. Uma instância de objeto pode ser chamada de especificação de instância ou apenas uma instância. Um link entre as instâncias é geral Chamado de link. Outras entidades UML, como um símbolo de agregação ou composição (um diamante), também podem aparecer em um diagrama de objeto.
Resposta
UML é uma coleção de diagramas.Existem diagramas de classes (diferentes em vários níveis da notação Crow “s Feet), diagramas de caso de uso, diagramas de implantação, diagramas de sequência, diagramas de máquina de estado e assim por diante, conforme você pode ler no 790 páginas especificações omg “s . Portanto, não, eles são algo totalmente diferente.