Buscar

Notação Crow's Foot para Modelagem de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Notação Crow’s Foot
Cardinalidade máxima e mínima 
Indica se a participação das ocorrências de entidades no relacionamento é obrigatória ou opcional 
Exemplo de Relacionamento Obrigatório
Cada ocorrência de cliente está relacionado a no mínimo quantas contas e no máximo quantas contas? 
Cada ocorrência de conta está relacionada a no mínimo quantos clientes e no máximo quantos clientes?
Exemplo de Relacionamento Opcional
Grau de Relacionamento 
Indica quantos conjuntos de entidades estão envolvidos em determinado relacionamento.
Os relacionamentos podem ter associado vários conjuntos de entidades, caracterizando: 
relacionamentos binários (grau de relacionamento 2) 
relacionamentos ternários (grau 3) 
relacionamentos quaternários (grau 4), entre outros
É importante observar que um relacionamento com grau N > 2 só é justificável se não puder ser decomposto em relacionamentos com graus menores e ainda manter a semântica desejada.
Relacionamento Binário e Ternário
Relacionamento Ternário 
Os relacionamentos entre múltiplas entidades expressam um fato em que todas as entidades ocorrem simultaneamente, ou seja, todas as ocorrências do relacionamento possuem, sempre, ligações com todas as entidades envolvidas no relacionamento.
Não pode existir de um relacionamento triplo, em um determinado momento, se transformar em duplo. 
Para descobrir a cardinalidade do relacionamento ternário, deve-se prodecer da seguinte forma: 
Separar a entidade ALUNO e analisar o par PROFESSOR, DISCIPLINA. Para cada par PROFESSOR / DISCIPLINA podemos ter de 1 até N ALUNOS relacionados.
Separar a entidade PROFESSOR e analisar o par ALUNO, DISCIPLINA. Para cada par ALUNO / DISCIPLINA podemos ter 1 e somente 1 PROFESSOR relacionado.
Separar a entidade DISCIPLINA e analisar o par PROFESSOR, ALUNO. Para cada par PROFESSOR / ALLUNO podemos ter de 1 até N DISCIPLINAS relacionadas.
Sempre que existe uma ocorrência no relacionamento , esta apresenta referência às três entidades
Relacionamento Ternário 
Podemos tentar “quebrar” o relacionamento ternário em vários binários.
O problema é a perda de informações semânticas.
A informação representada por um conjunto de relacionamentos ternário nem sempre pode ser obtidada apenas com conjunto de relacionamentos binários.
Ex: Como responder: Aluno A auxilia Professor P em qual Disciplina? 
Notação Crow’s Foot (IE, Martin)
Entidades: 
Uma entidade é uma representação de uma classe de objetos. Uma entidade pode ser por exemplo uma pessoa, um lugar ou uma coisa. Entidades normalmente possuem atributos que as descrevem.
Na notação crow’s foot, uma entidade é representada por um retângulo, com o seu nome no topo. O nome é no singular (entidade) ao invés de no plural (entidades).
Atributos:
Um atributo é uma propriedade que descreve uma entidade particular. Os atributos que unicamente identificam uma instância da entidade é o identificador. Usualmente é marcado com um asterisco.
Relacionamentos:
Relacionamentos ilustram a associação entre duas entidades. Eles são representados por uma linha. Normalmente, cada relação tem um nome, expresso como um verbo, escrito na linha de relacionamento. Isto descreve qual o tipo de relacionamente conecta os objetos.
Note que o tipo de relacionamento mencionado é binário. 
Cardinalidade
Relacionamentos tem dois indicadores. Estes são mostrados em ambos os lados da linha que conecta as entidades.
O primeiro (comumente chamado multiplicidade) se refere ao número máximo de vezes que uma instância da entidade pode ser associada com instâncias da entidade relacionada, podendo ser um ou muitos.
O Segundo descreve o número mínimo de vezes que uma instância pode ser relacionada com outras, podendo ser zero ou um , e descreve o relacionamento como opcional ou mandatório.
A combinação destes dois indicadores está sempre em uma ordem específica. O símbolo localizado junto à entidade, o símbolo de multiplicidade, vem primeiro. O símbolo indicando se é mandatório ou opcional é mostrado depois do símbolo de multiplicidade.
Na notação crow’s foot:
A multiplicidade de um e o relacionamento mandatório são representados por uma linha perpendicular a linha de relacionamento. 
A multiplicidade de muitos é representada por três linhas similares a um pé de corvo (‘crow-foot’).
Um relacionamento opcional é representado por um círculo vazio.
Tipos de Relacinamento
Zero ou muitos 
                
Um ou muitos 
               
Tipos de Relacinamento
Um e somente um
              
Zero ou um
Notação James Martin 
As principais diferenças entre as notações: 
Os relacionamentos são representados apenas por uma linha que une as duas entidades; 
Somente relacionamentos binários; 
A notação de cardinalidade máxima e mínima é gráfica, sendo assim: o símbolo mais próximo ao retângulo é a representação da cardinalidade máxima e o mais distante a cardinalidade mínima. 
Exercício
Uma empresa é organizada em departamentos, cada um com um nome único, uma sigla e um funcionário responsável por gerenciá-lo. Uma data determina quando o funcionário iniciou suas atividades de gerência no departamento. 
Um departamento da empresa controla vários projetos, cada um com um código único e um nome. 
Um funcionário da empresa está vinculado a um departamento, mas pode trabalhar em vários projetos, sendo determinado o número de horas semanais dedicadas a cada um. Além disso, todo funcionário tem um supervisor direto. 
Para cada funcionário são armazenadas informações como: nome, CPF, endereço, telefone(s) de contato, salário e dependentes (primeiro Nome, idade, parentesco)

Outros materiais