Logo Passei Direto
Buscar

Apoio cardionalidade

User badge image

Enviado por caio.adler+free em

páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Modelagem de Dados – Material de Apoio (cardinalidade e relacionamentos especiais)
Prof. Vanilde
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
Cardinalidade muitos muitos
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)
· 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.
Relacionamentos recursivos um para um
Pode ser visto como a entidade relacionando-se com ela mesma
Limites inferiores e superiores em um relacionamento 1:1 recursivo
Atributos de Relacionamentos
Os atributos de relacionamento são possíveis quando o grau do relacionamento for N : M ( muitos para muitos )
· 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”
Exemplo
CLIENTE: NumeroCliente, NomeCliente, ValorDevido
CLIENTE INDIVIDUAL: Endereço, NumeroIdentidade
CLIENTE ASSOCIADO: NumeroIdentidade, Endereço, NumeroIdentificaçãoTaxa
CLIENTE CORPORAÇÃO: PessoaContato, Telefone, NumeroIdentificaçãoTaxa
· Estrutura de Agregação“Faz_parte_de”