Você está na página 1de 4

Faculdade de Ciências Aplicadas e Sociais de Petrolina

Curso de Ciência da Computação


Disciplina: Banco de Dados
Prof Raphael Vidal

Lista de Exercícios – Capítulos 4 e 5


1. Usando as regras de transformação de modelos ER para modelo lógico relacional, projete um BD
relacional para o modelo ER da figura abaixo.

Fita (0,n) (0,1) Cliente

(1,n)

Categoria

(1,1)
(1,1)

Filme (0,n) (0,n) Ator


(0,n)

Fita(Numero, Rolo)
Filme(Id, Titulo)
Cliente(Numero, Nome, Endereco, Telefone)
Ator(Codigo, NomePopular, NomeArtistico, DataNascimento)
Categoria(Codigo, Descrição)
2. Usando as regras de transformação de modelos ER para modelo lógico relacional, projete um BD
relacional para o modelo ER da figura abaixo. Os atributos das entidades são listados abaixo. Os atributos
identificadores estão sublinhados.

Escritório

(1,1)

(0,n)

Contrato (0,n) (1,1) Veículo


Aluguel
(1,n) (0,n)

(1,1) (1,1)
(0,n)
Cliente Tipo Veículo similar
(0,n)

Automóvel Ônibus
Escritório(Numero, Local)
Cliente(Numero, CNH, EstadoCNH, Nome, Endereco, Telefone)
ContratoAluguel (Numero, Data, Duracao)
Veículo(Numero, DataProxManut, Placa)
TipoVeículo(Codigo, Nome, ArCondicionado)
Automóvel(NumeroPortas, DirecaoHidraulica, CambioAutomatico, Radio)
Ônibus(NumeroPassageiros, Leito, Sanitário)
3. Abaixo é apresentado um esquema lógico de um BD relacional. Usando as regras de engenharia reversa
apresentadas, construa um diagrama ER para este BD.
Pessoa (PessID, PessNome, NascLocID, DataNasc, FalecLocID, DataFalec, ProfID, FilhoCasamID, Sexo)
NascLocID referencia Local
FalecLocID referencia Local
ProfID referencia Profiss
FilhoCasamID referencia Casam
Local (LocID, Cidade, País)
Profiss (ProfID, ProfNome)
Casam (CasamID, MaridoPessID, EsposaPessID, DataCasam, CasamLocID)
MaridoPessID referencia Pessoa
EsposaPessID referencia Pessoa
CasamLocID referencia Local

4. Abaixo é apresentado um esquema lógico de um BD relacional. Usando as regras de engenharia reversa


apresentadas, construa um diagrama ER para este BD.

Jogador (NumJogador, Apelido, Salario, Posição, CodTime)


CodTime referencia Time
Time (CodTime, Nome, QtdeJodagadores)
Juiz (CodJuiz, Mae, DataInicioApita)
Campeonato (CodCampeonato, Nome, QtdeTimes, Descricao)
Estadio (CodEstadio, Nome, Cidade, Capacidade)
Jogo (CodJogo, CodCampeonato, Data, Hora, Resultado, Publico, Renda, CodJuiz, CodEstadio, CodTime1,
CodTime2)
CodCampeonato referencia Campeonato
CodJuiz referencia Juiz
CodEstadio referencia Estádio
CodTime1, CodTime2 referencia Time
JuizCampeonato(CodJuiz, CodCampeonato)
CodJuiz referencia Juiz
CodCampeonato referencia Campeonato
ParticipaCampeonato(CodCampeonato, CodTime, Classificação)
CodCampeonato referencia Campeonato
CodTime referencia Time
Escalação(NumJogador, CodJogo, CodCampeonato)
NumJogador referencia Jogador
CodJogo referencia Jogo
CodCampeonato referencia Campeonato

5. Abaixo é apresentado um esquema lógico de um BD relacional. Usando as regras de engenharia reversa


apresentadas, construa um diagrama ER para este BD.

Empregado(CodEmp, Nome, Endereco, DtNasc, Salario, Sexo, NumDep, NumChefe)


NumDep referencia Departamento
NumChefe referencia Empregado
Departamento(NumDep, Nome, NumChefe, DtInicioChefia, Local)
NumChefe referencia Empregado
Projeto(NumProj, Nome, Local, NumDep)
NumDep referencia Departamento
Dependente(CodEmp, CodDepend, DtNasc, Tipo, Sexo)
CodEmp referencia Empregado
Trabalha(CodEmp, NumProj, NHoras)
CodEmp referencia Empregado
NumProj referencia Projeto

6. Abaixo é apresentado um esquema lógico de um BD relacional. Usando as regras de engenharia reversa


apresentadas, construa um diagrama ER para este BD.

Banco(CodBanco, Nome)
Agencia(NumAgencia, Endereco, CodBanco, NumConta, NumAplicacao)
CodBanco referencia Banco
NumConta referencia Conta
NumAplicacao referencia Aplicacao
Conta(NumConta, Tipo, Saldo)
Aplicacao(NumAplicacao, Quantia, Tipo)
Cliente(CPF, Nome, Endereco, Telefone)
ContaCliente(NumConta, CPF)
NumConta referencia Conta
CPF referencia Cliente
AplicacaoCliente(NumAplicacao, NumCliente)
NumAplicacao referencia Aplicacao
NumCliente referencia Cliente

7. Usando as regras de transformação de modelos ER para modelo lógico relacional, projete um BD


relacional para o modelo ER da figura abaixo. Os atributos das entidades são listados abaixo. Os atributos
identificadores estão sublinhados.

Produto (Número, NomeComercial, TipoEmbalagem, Quantidade, PreçoUnitário)


Fabricante (CGC,Nome,Endereço)
Medicamento (Tarja,Fórmula)
Perfumaria (Tipo)
Venda (Data, NúmeroNota, NomeCliente, CidadeCliente)
PerfumariaVenda (Quantidade, Imposto)
MedicamentoReceitaVenda (Quantidade, Imposto)
ReceitaMédica (CRM,Número,Data)

8. Usando as regras de transformação de modelos ER para modelo lógico relacional, projete um BD


relacional para o modelo ER da figura abaixo.

Fornecedores 1 n Produtos n
Transportadoras
n

Categorias 1
Detalhes do
Produto

1
n
Clientes 1 n Pedidos n

1
Funcionários

Fornecedores (Código, Nome da Empresa, Nome do Contato, Cargo do Contato, Endereço, Cidade, Região, CEP,
País, Telefone)
Categorias (Código, Nome, Descrição)
Produtos (Código, Nome do Produto, Unidades em Estoque, Unidades Pedidas, Nível de Reposição)
Detalhes do Produto (Quantidade, Preço Unitário)
Pedidos (Número do Pedido, Data do Pedido, Data da Entrega, Data de Envio, Frete)
Funcionários (Código, Sobrenome, Nome, Cargo)
Clientes (Código, Nome, Endereço, Região, CEP, País, Telefone)
Transportadora (Código, Nome da Empresa, Endereço, Região, CEP, País, Telefone)

9. Abaixo é apresentado um esquema lógico de um BD relacional. Usando as regras de engenharia reversa


apresentadas, construa um diagrama ER para este BD.

Autores (AutorId, Nome)


Editoras (EditoraId, Nome, Endereco, CodPostal, Localidade)
PalavrasChave (PalavraId)
Livros (ISBN, Titulo, Ano, Edicao, EditoraId, Quota)
EditoraId referencia Editora
LivrosAutores (ISBN, AutorId)
ISBN referencia Livros
AutorId referencia Autores
LivrosPalavras (ISBN, PalavraId)
ISBN referencia Livros
PalavraId referencia PalavrasChave
Exemplares (ExemplarId, ISBN, DataAquisicao)
ISBN referencia Livros
Usuario (UsuarioId, Nome, Endereco, CodPostal, Localidade)
Requisicoes (RequisicaoId, ExemplarId, UsuarioId, DataRequisicao, DataPrevEntrega, DataRealEntrega,
ValorMulta)
ExemplarId referencia Exemplares
UsuarioId referencia Usuario

Você também pode gostar