Aula2 modeloER PDF
Aula2 modeloER PDF
Aula2 modeloER PDF
• Obje%vo da abordagem de BD
• Oferecer abstração dos dados
• Separar aplicações dos usuários dos detalhes de hardware
• Ferramenta u9lizada → modelo de dados
Tipos, relacionamentos e
restrições de dados
Modelos
Nível X
Níveis
interno
Nível Baseado em X
um projeto
conceitual conceitual
Nível Baseado em X
um projeto
externo conceitual
Pessoa livro
• Uma en;dade FUNCIONÁRIO pode ser descrita pelo seu nome, o trabalho que
realiza, idade, endereço e salário
Salário
Funcionário
• Composto
• O atributo pode ser composto por vários componentes
• Podem formar uma hierarquia
Funcionário
Funcionário
Data
Funcionário nascimento
Idade
• Cardinalidade mínima
• Atributo obrigatório (cardinalidade 1): cada entidade possui no Estudante
mínimo um valor associado naquele atributo
• Atributo opcional (cardinalidade 0): entidade pode conter
valores nulos naquele atributo
telefone (0,n)
• Cardinalidade máxima código
• Atributo monovalorado (cardinalidade 1): cada entidade possui nome
no máximo um valor associado
• Atributo multivalorado (cardinalidade n): as entidades podem Cardinalidade (1,1)
conter vários valores associados ao mesmo atributo
pode ser omitida
• O valor null pode ser aplicado também para denotar que o valor é
desconhecido
Trabalha
Funcionário para
Departamento
Auto relacionamento
ou relacionamentos
recursivos
Papel
O papel de FUNCIONÁRIO é
(1) supervisor ou (2) subordinado do
DEPARTAMENTO.
Subordinad
o
Peça
• Relaciona três entidades
• grau de relacionamento mais utilizado
• Regra para a determinação das multiplicidades:
• Fixa-se dois elementos (dois tipos-entidade)
• Verifica-se quantos elementos do outro entidade podem surgir com relação a um elemento de
cada entidade fixada
• Se a quantidade for indeterminada ou variável
• então considera-se n
• senão considera-se 1
n Trabalha 1
Proporção n:1 Funcionário Projeto
em
FACOM | UFMS 40
Restrição de parEcipação na relação
Notação alternaEva de cardinalidade
n Trabalha 1
Funcionário Projeto
em
FACOM | UFMS 41
Restrição de participação na relação
Notação alternativa de cardinalidade
Notação min, max segundo Carlos Alberto Heuser (Peter Chen)
• Indica a restrição mínima e máxima (min, max) da par;cipação de
cada en;dade no relacionamento
FACOM | UFMS 42
Restrição de participação na relação
Notação alternativa de cardinalidade
Notação min, max segundo Carlos Alberto Heuser (Peter Chen)
• Indica a restrição mínima e máxima (min,max) da participação de
cada entidade no relacionamento
Participação parcial Participação total
FACOM | UFMS 43
Cardinalidade dos relacionamentos
• Proporção de participação em um relacionamento
1:1 1 É
1
Departamento gerenciado Funcionário
um-para-um por
1:n Departamento
1 n
Possui Funcionário
um-para-muitos
n:n n Trabalha n
Funcionário Projeto
muitos-para-muitos em
FACOM | UFMS 44
Atributo de relacionamento
• Relacionamentos também podem ter atributos
• Os atributos dos ;pos de relacionamento 1:1 ou 1:n podem ser migrados para um
dos ;pos de en;dade par;cipantes
• Relacionamento 1:1
Data de
início
1 1
Funcionário Gerencia Departamento
Data de início pode ser atributo tanto de FUNCIONÁRIO quando de DEPARTAMENTO (1:1)
45
• Relacionamento 1:n
• O atributo do relacionamento pode ser migrado apenas para a entidade do lado n
Data de
início
n Trabalha 1
Funcionário para
Departamento
Horas
n Trabalha n
Funcionário em
Projeto
1 Financia n
Financeira Venda
mento
n n
Engenheiro Atuação Projeto
1 n
Funcionário Possui Dependente
1 n
Funcionário Possui Dependente
1 n
Funcionário Possui Dependente
Entidade fraca
Relacionamento
de identificação
Relacionamento identificador
vinculada e por um número de filial dentro da empresa. Pela definição acima,
tanto EMPRESA quanto FILIAL são entidades fracas. Entretanto, ao
Entidade fraca
considerarmos que a maior parte das entidades que eventualmente
comporiam o restante do modelo estariam ligadas a EMPRESA ou FILIAL
vemos que o conceito de “fraqueza” introduzido acima não se aplica ao caso
em questão.
identificador de entidade
FACOM | UFMS 51
=
Entidade associativa
• Na modelagem ER não é possível realizar a associação entre
relacionamentos
• Uma enHdade associaHva é a redefinição de um relacionamento que
passa a ser tratado como se fosse também uma enHdade
Entidade
Atributo
Atributo identificado
Atributo derivado
Atributo multivalorado
Atributo composto
Relacionamento
ParScipação total de E1 R E2
E2 em R
1 n
Razão de cardinalidade 1:n E1 R E2
de E1:E2 em R
Relacionamento idenSficado ou
/ enSdade fraca
EnSdade associaSva
Pré-requisitos
(0,n) (0,n)
Nome Código
Nome
(0,n) (0,n)
(1,1) (0,n) Data de
Departamento Responsável Disciplina criação
Compõe
Data currículo
nascimento
Nome RGA
(0,n) (0,n)
(0,n)
(1,1) (1,1)
(0,n)
Aluno Inscrito Curso
Notação min, max segundo
Telefone Nome Descrição
Carlos Alberto Heuser
Banco de Dados FACOM | UFMS 62
Exercício 2:
Mês
Dia Ano
RG
Nome Nome
Data
Pai
Nome
Pessoa Mãe
1 1
marido esposa
Casa
Modelagem2: uma disciplina pode ser obrigatória para um curso e optaSva para outro curso