Departamento
(0,1)
(1,1)
Funcionário
chefia
Departamento
CodDep
Nome
SFT
Analise
COB
Programacao
ADP
Diretoria
Ssitemas
Funcionário
CodFunc
codDep
E1
SFT
E2
Nome
João
Maria
E3
COB
José
E4
ADP
Paula
Angélica Toffano Seidel Calazans
E-mail: [email protected]
Exercício: Identificar quais funcionarios sao chefes?
Abordagem Relacional
Exercicio: Identificar quais funcionarios sao engenheiros e quais sao secretárias
Eles estao alocados em quais departamentos?
Exercício 9.1
Departamento
(1,N)
(1,1)
Funcionário
tem
Departamento
CodDep
Nome
SFT
Analise
COB
Programacao
ADP
Diretoria
Ssitemas
Engenheiro
Secretária
Funcionário
CodFunc
codDep
Nome
E1
SFT
João
CodFunc
Lingua estrang
Curso
E2
SFT
Maria
E4
Ingles
Cea
E3
COB
José
E4
ADP
Paula
E5
COB01
Jose
Temos que modelar conceitualmente o ambiente do processo
eleitoral. Identificamos entidades: Eleitor e Unidade da
Federação. Cada eleitor vota em uma unidade da federação,
mas em uma unidade da federação podem votar n eleitores.
Os atributos são nome_uf, area_m2, e sigla_uf,
num_titulo_eleitor, CPF, RG, Nome, estado_civil
Secretária
Engenheiro
Especialida
de
CodFunc
Ajudacusto
E1
120
Engenheiro
E2
150
Eletricidade
Modele ER colocando os atributos
Escreva o esquema da relação ou tabela
Identifique as chaves primárias e as chaves estrangeiras
1
Exercício resolvido
Eleitor
N
1
vota
Exercício
Unidade
Federação
Eleitor
N
1
vota
N
Unidade
Federação
1
nasceu
Tabela Unidade da federacao
Chave primária (PK): SIGLA_UF
Tabela eleitor
Chave primária (PK): num_titulo_eleitor
Chave estrangeira (FK): Sigla-UF_voto
Exercício resolvido
Eleitor
N
1
vota
Unidade
Federação
Exercício 9.2
Identifique no esquema abaixo as chaves primárias e
estrangeiras
Aluno(codigoaluno, nome, codigocurso)
Curso(codigocurso, nome)
Disciplina(codigodisciplina, nome, creditos,
codigodepartamento)
Curriculo (codigocurso, codigodisciplina, obrigatoria-opcional)
Conceito (codigoaluno, codigodisciplina, anosemestre, conceito)
Departamento (codigodepartamento, nome)
N
1
nasceu
Tabela Unidade da federacao
Chave primária (PK): SIGLA_UF
Tabela eleitor
Chave primária (PK): num_titulo_eleitor
Chave estrangeira (FK): Sigla-UF_voto
Chave estrangeira (FK): Sigla-UF_nascimento
2
Referências bibliográficas
LIVRO TEXTO - HEUSER, Carlos A. Projeto de
Banco de Dados. Porto Alegre: Sagra
Luzzato, 5a. ed. 2004.
ELSMARI, Ramez & NAVATHE, Shamkant B.
Sistema de Banco de Dados – Fundamentos
e Aplicações. Rio de Janeiro: Livros Técnicos
e Científicos Editora S.A. – LTC, 4ª. ed.,
2002.
SILBERSCHATZ, A. & KORTH, H. at all. Sistema de
Banco de Dados. São Paulo: Makron Books, 3ª. ed.,
1999.
9
3
Download

MD-Aula04_AbordagemRelaciona_03 novo