Buscar

522435

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Cardinalidade
Uma relação entre duas entidades pode ser descrita em termos da sua cardinalidade
Como expressar a cardinalidade
Um para Um 1:1 
Um empregado pode ser atribuído a um carro.
Um para Muitos 1:N 
Um cliente pode tomar emprestado várias fitas de vídeo.
Muitos para Muitos N:M
Um estudante pode fazer várias disciplinas e uma disciplina pode ser cursada por vários estudantes
A cardinalidade é determinada pelas “regras de negócio” criadas pela organização. Os usuários e a documentação da organização dirão qual a cardinalidade existente entre entidades e atributos
 Cardinalidade um para um
 Cardinalidade um para muitos
Curso
Matricula
Aluno
N
M
Compõe
Disciplina
Informática
Engenharia
ENG 602
INF 351
INF 404
ENG 606
N
1
 Cardinalidade muitos muitos
INF 303
 Mais sobre Relacionamentos ...
Relações podem ser nomeados usando verbos ou palavras agregadas
As relações podem ter limites mínimos e máximos
Um professor pode ensinar de 0 a 4 disciplinas (limite inferior é 0 e limite superior é 4) e um uma disciplina pode ser ministrada por 0 a 1 professor (limite inferior é 0 e o limite superior é 1)
 Mais sobre Relacionamentos ...
Quando o limite inferior da cardinalidade for 0, o relacionamento é definido como “opcional”
Quando o limite inferior da cardinalidade for 1, o relacionamento é definido como “obrigatório”
Relações recursivas
Ocorre quando uma entidade possui um relacionamento com ela mesma
Os relacionamentos recursivos podem também ter limites inferiores e superiores
Exemplo: Um organização possui uma entidade “Empregado”e que guardar a informação sobre quais empregados são casados entre si. Esse é um relacionamento recursivo 1:1 onde a entidade “Empregado” se relaciona consigo mesmo.
 Mais sobre Relacionamentos ...
Relacionamentos recursivos um para um
Casado
Com
Empregado
1
1
Pode ser visto como a entidade relacionando-se com ela mesma
Casado
Com
Empregado
1
1
Empregado
 Mais sobre Relacionamentos ...
Limites inferiores e superiores em um relacionamento 1:1 recursivo
Casado 
Com
Empregado
1 : 1
0 : 1
Limite inferior
Limite superior
Limite inferior
Limite superior
 Mais sobre Relacionamentos ...
 Mais sobre Relacionamentos ...
 Atributos de Relacionamentos
Os atributos de relacionamento são possíveis quando o grau do relacionamento 
for N : M ( muitos para muitos )
Professor
Ministra
Disciplina
N
M
PROFESSOR: Matrícula, Nome
DISCIPLINA: Código, Nome
MINISTRA: Data de Início
Estrutura de Generalização-Especialização “É-um”
Entidades podem ter subtipos ou subclasses e supertipos ou superclasses
Um entidade supertipo é uma generalização de uma entidade subtipo “especializada”
Cada entidade subtipo herda os atributos de sua entidade supertipo
Cada entidade supertipo tem seus próprios atributos únicos
A relação entre um subtipo de entidades e seu pai é referenciada por uma relação “É-um”
Num diagrama ER um relacionamento “É-um” conecta uma entidades mais especializada a uma entidade generalizada pode ser escrita como:
Um triângulo invertido
Um losango com o label “É-um”
É-um
 MER Estendido
Exemplo
Cliente
Cliente
Corporação
Cliente
Associado
Cliente
Individual
CLIENTE: NumeroCliente, NomeCliente, ValorDevido
CLIENTE INDIVIDUAL: Endereço, NumeroIdentidade
CLIENTE ASSOCIADO: NumeroIdentidade, Endereço, NumeroIdentificaçãoTaxa
CLIENTE CORPORAÇÃO: PessoaContato, Telefone, NumeroIdentificaçãoTaxa
 MER Estendido
Estrutura de Agregação“Faz_parte_de”
Funcionário
Projeto
Trabalha
N
N
Funcionário
Projeto
Trabalha
N
N
Máquina
Usa
N
1
Máquina
Usa
N
Máquina
Usa
N
1
Outras Notações 
CLIENTE
solicita
PRODUTO
CLIENTE
CLIENTE
PRODUTO
PRODUTO
1
N

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais