Baixe o material de estudo
A Notação Crow’s Foot é um método amplamente utilizado para representar relacionamentos entre entidades em um Modelo Entidade-Relacionamento (MER). Essa notação é essencial para profissionais que trabalham com modelagem de dados e pode ser exigida em concursos para cargos de TI, banco de dados e desenvolvimento de sistemas.
A Notação Crow’s Foot (ou “Pé de Galinha”) é um método gráfico para representar relacionamentos entre tabelas em bancos de dados relacionais. Seu nome se deve à forma visual das conexões, que utilizam símbolos específicos para indicar a cardinalidade dos relacionamentos entre entidades.
Essa notação é amplamente usada em diagramas de banco de dados para descrever como diferentes tabelas se relacionam, ajudando a projetar estruturas que garantem integridade referencial e evitam redundâncias.
A Notação Crow’s Foot utiliza três símbolos principais para representar os relacionamentos entre entidades:
Cardinalidade
A cardinalidade define a quantidade de ocorrências de uma entidade que podem estar associadas a outra entidade. Os símbolos utilizados na notação são:
- Pé de galinha (três linhas abertas) → Indica muitos (1:N ou N:M).
- Linha reta simples → Indica um (1:1).
- Círculo → Indica zero (0:N ou 0:1).
Tipos de Relacionamento
Tipo de Relacionamento | Representação Crow’s Foot | Descrição |
---|---|---|
1:1 (um para um) | ─── | ─── |
1:N (um para muitos) | ─── | < |
N:M (muitos para muitos) | >─── | < |
0:1 (zero ou um) | ───○─── | |
0:N (zero ou muitos) | ───○ | < |
Exemplos de Aplicação
Vamos considerar um exemplo clássico de um sistema de vendas que envolve as entidades Cliente, Pedido e Produto.
Relacionamento Cliente – Pedido (1:N):
- Um cliente pode fazer vários pedidos, mas cada pedido pertence a apenas um cliente.
- Representação: Cliente ───|< Pedido
Relacionamento Pedido – Produto (N:M):
- Um pedido pode conter vários produtos, e um produto pode estar presente em vários pedidos.
- Representação: Pedido >───|< Produto
Esse modelo ajuda a definir as chaves primárias e estrangeiras no banco de dados e a organizar a estrutura de tabelas para garantir consistência e evitar duplicidades.
✅ Facilidade de leitura – Representação visual clara e intuitiva.
✅ Padrão amplamente utilizado – Aplicado em diversos SGBDs, como Oracle, MySQL e PostgreSQL.
✅ Ajuda na normalização de dados – Evita anomalias e redundâncias.
✅ Indica regras de integridade referencial – Define corretamente relacionamentos e dependências entre tabelas.
Os concursos para Analista de TI, Banco de Dados e Desenvolvimento de Sistemas frequentemente cobram questões sobre modelagem de dados. Algumas formas como o tema pode aparecer:
📌 Identificação correta de relacionamentos (1:1, 1:N, N:M).
📌 Interpretação de diagramas de bancos de dados.
📌 Uso da notação para definir integridade referencial e normalização.
Exemplo de questão:
“Em um banco de dados relacional, um pedido pode conter múltiplos produtos, e um produto pode estar presente em diversos pedidos. Qual das notações Crow’s Foot abaixo representa corretamente essa relação?”
Alternativas com diagramas representando diferentes cardinalidades.
Conclusão
A Notação Crow’s Foot é uma ferramenta essencial para modelagem de bancos de dados relacionais, ajudando a definir relacionamentos de forma clara e objetiva. Seu uso facilita a implementação de estruturas normalizadas e a manutenção da integridade referencial dos dados.
Para concursos, é fundamental entender como ler e interpretar diagramas dessa notação, bem como identificar cardinalidades e dependências entre tabelas.
Prof. Washington Almeida
Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil? Clique nos links abaixo:
CONCURSOS 2025
CONCURSOS ABERTOS
QUESTÕES DE CONCURSOS
Receba gratuitamente no seu celular as principais notícias do mundo dos concursos. Clique no link abaixo e inscreva-se:
TELEGRAM
Fonte: Gran Cursos Online