Notação de pés de galinha e notação uml são iguais?
Notação de pés de galinha é uma das várias notações de diagramação de relações entre entidades.
Um modelo de relações entre entidades é o resultado da utilização de um processo sistemático para descrever e definir uma área temática de dados empresariais. Não define o processo de negócio; apenas visualiza os dados de negócio. Os dados são representados como componentes (entidades) que estão ligadas entre si por relações que expressam as dependências e requisitos entre elas, tais como: um edifício pode ser dividido em zero ou mais apartamentos, mas um apartamento só pode ser localizado num único edifício. As entidades podem ter várias propriedades (atributos) que as caracterizam. Os diagramas criados para representar graficamente estas entidades, atributos, e relações são chamados diagramas entidade-relacionamento.
Um modelo ER é tipicamente implementado como uma base de dados. No caso de uma base de dados relacional, que armazena dados em tabelas, cada linha de cada tabela representa uma instância de uma entidade. Alguns campos de dados nestas tabelas apontam para índices noutras tabelas; tais indicadores são a implementação física das relações.
e mais especificamente
Notação de pé de coroa é utilizada na Notação de Barker, Análise de Sistemas Estruturados e Método de Design (SSADM) e engenharia de informação. Os diagramas de pé de galinha representam entidades como caixas, e as relações como linhas entre as caixas. As diferentes formas nas extremidades destas linhas representam a cardinalidade da relação.
Diagramas de objectos são ligeiramente diferentes dos diagramas ER.
Na Linguagem de Modelação Unificada (UML), um diagrama de objectos centra-se num conjunto particular de objectos e atributos, e as ligações entre estas instâncias. Um conjunto correlacionado de diagramas de objectos fornece uma perspectiva de como se espera que uma visão arbitrária de um sistema evolua ao longo do tempo. Nas primeiras especificações UML, o diagrama de objectos é descrito como:
“Um diagrama de objectos é um gráfico de instâncias, incluindo objectos e valores de dados. Um diagrama de objectos estático é uma instância de um diagrama de classes; mostra um instantâneo do estado detalhado de um sistema num ponto no tempo. A utilização de diagramas de objectos é bastante limitada, nomeadamente para mostrar exemplos de estrutura de dados”. A última especificação UML 2.5 não define explicitamente diagramas de objectos, mas fornece uma notação para instâncias de classificadores.
diagramas de objectos e diagramas de classes estão intimamente relacionados e utilizam notação quase idêntica. Ambos os diagramas destinam-se a visualizar a estrutura estática de um sistema. Enquanto os diagramas de classes mostram classes, os diagramas de objectos exibem instâncias de classes (objectos). Os diagramas de objectos são mais concretos do que os diagramas de classes. São frequentemente utilizados para fornecer exemplos ou funcionam como casos de teste para diagramas de classes. Apenas aspectos de interesse actual num modelo são tipicamente mostrados num diagrama de objectos.
Utilização
Se estiver a utilizar uma ferramenta de modelação UML, desenhará diagramas de objectos utilizando algum outro tipo de diagrama, tal como num diagrama de classes. Uma instância de objecto pode ser chamada uma especificação de instância ou apenas uma instância. Uma ligação entre instâncias é geralmente referida como uma ligação. Outras entidades UML, tais como um símbolo de agregação ou composição (um diamante) podem também aparecer num diagrama de objectos.