Utilize notações de pé de corvo para ilustrar a relação entre entidades num diagrama de pé de corvo. As entidades estão ligadas por linhas e os símbolos em ambas as extremidades da linha descrevem a cardinalidade da relação entre as entidades.
Uma vez que são amplamente utilizados e utilizam apenas quatro símbolos, os diagramas de notação do pé de corvo ajudam-no a comunicar relações complexas num formato fácil de utilizar.
Criar o diagrama e as entidades
No Visio, no menu Ficheiro , selecione Novo>Software e, em seguida, selecione Notação da Base de Dados pé-de-cabra.
Escolha Unidades Métricas ou Unidades dos E.U.A. e selecione Criar.
No stencil Notação da Base de Dados Crow's Foot , arraste uma forma Entidade para a página de desenho.
Arraste outra forma entidade para a página de desenho para criar uma segunda entidade.
Arraste uma forma Relação para a página de desenho para criar a linha de relação.
Para ligar as entidades, arraste a extremidade esquerda da linha de relação para a primeira entidade e cole-a a um atributo, a um ponto de ligação ou a toda a entidade. Arraste a outra extremidade da linha de relação e cole-a à segunda entidade.
Defina os símbolos de cardinalidade em ambas as extremidades da linha de relação:
- Clique com o botão direito do rato na linha de relação, clique em Definir Símbolo de Início e escolha a partir da lista. A predefinição é Zero ou mais.
- Clique novamente com o botão direito do rato na linha de relação, clique em Definir Símbolo de Fim e escolha a partir da lista. A predefinição é 1 e apenas 1.
Pode ajustar a largura de uma entidade ao selecionar o respetivo limite e, em seguida, clicar e arrastar a respetiva alça amarela. Não pode ajustar manualmente a altura de uma entidade. A altura é ajustada pela adição ou subtração de atributos:
- Para remover um atributo desnecessário, selecione-o e prima Delete.
- Para adicionar um atributo a uma entidade, arraste um Atributo do painel Formas para a entidade e, em seguida, solte a tecla do rato. Faça duplo clique no marcador de posição do nome do atributo e introduza um nome adequado para o atributo .
Editar os atributos de uma entidade
Por predefinição, os nomes dos atributos de uma entidade são apresentados, mas o tipo de cada atributo está oculto da vista.
Pode alterar esta definição para qualquer entidade:
- Clique com o botão direito do rato na entidade e selecione Mostrar Tipos de Atributo.
- Para alterar o tipo, aponte para o nome do tipo e clique duas vezes. É apresentada uma caixa cinzenta à volta do nome do tipo para indicar que está selecionada.
- Introduza o novo nome do tipo. Quando terminar, prima Esc (ou clique noutro local na entidade) para guardar a alteração.
Alterar o aspeto da notação do pé do corvo
- Clique com o botão direito do rato na linha de relação e clique em Formatar Forma.
- Clique em Linha no painel direito para expandir a lista.
- Para alterar a cor da linha de relação, clique no ícone junto a Cor e selecione uma cor.
- Clique em Iniciar Tamanho da seta ou tamanho da Seta de Fim para alterar o tamanho dos símbolos Iniciar e Terminar.
- Para adicionar texto, selecione a linha de relação e escreva o texto.
Entidades fortes e fracas
- Uma entidade forte tem uma chave primária, o que significa que pode ser identificada exclusivamente apenas pelos seus atributos.
- Uma entidade fraca é uma entidade que não pode ser identificada exclusivamente apenas pelos respetivos atributos. Depende da existência da entidade principal. Tem de utilizar uma chave externa em conjunto com os respetivos atributos para criar uma chave primária. Normalmente, a chave externa é a chave primária de uma entidade forte à qual a entidade fraca está relacionada.
A relação entre duas entidades fortes é simplesmente denominada relação.
A relação entre uma entidade forte e uma entidade fraca é denominada relação forte.
Símbolos na notação do pé de corvo
Os diagramas de pé de corvo representam entidades como caixas e relações como linhas entre as caixas. Formas diferentes nas extremidades destas linhas representam a cardinalidade relativa da relação.
São utilizados três símbolos para representar a cardinalidade:
| Um anel representa "zero" |
|
|---|---|
| Um traço representa "um" |
|
| O pé de um corvo representa "muitos" ou "infinitos" |
|
Estes símbolos são utilizados em pares para representar os quatro tipos de cardinalidade que uma entidade pode ter numa relação. O elemento interno da notação representa o mínimo e o elemento externo (mais próximo da entidade) representa o máximo.
| Descrição | Símbolo |
|---|---|
| Anel e travessão: mínimo de zero, máximo um (opcional) |
|
| Traço e travessão: mínimo um, máximo um (obrigatório) |
|
| Anel e pé de corvo: mínimo de zero, máximo de muitos (opcional) |
|
| Traço e pé de corvo: Mínimo um, máximo de muitos (obrigatório) |
|
Sugestões para estruturar o diagrama
- Identifique todas as entidades de que precisa. Desenhe-os todos no diagrama.
- Determine que entidades têm relações entre si e ligue-as. (Nem todas as entidades terão relações. Algumas podem ter múltiplas relações.)
- Cada entidade deve aparecer apenas uma vez no diagrama.
- Observe as relações que desenhou. Existem relações redundantes? Há algum que seja desnecessário ou em falta?