Banco de Dados 1
Semana 05
REVISÃO E EXERCÍCIOS
1
Lista 1
Semana 01
 Como se chama a chave que se refere a uma
coluna em uma tabela diferente no banco de
dados relacional?
 Segundo a descrição de tabela abaixo, qual
seria o atributo para utilização como chave
primária?
 O que é uma chave primária?
 Por que uma chave primária não pode se repetir
no banco?
 O que é um banco de dados relacional? Por que
ele possui esse nome?
2
ISBN Nome do Livro Nome do Autor Data da Publicação Preço
 Qual a diferença de união e junção?
 Qual operação extrai linhas de uma tabela?
 Qual operação extrai colunas de uma tabela?
 Uma tabela possui 4 registros a outra 8
considerando que elas possuam um
relacionamento de cardinalidade um para
muitos do tipo inteiro, quantos registros teria uma
tabela gerada pelo produto cartesiano das duas
tabelas citadas.
3
Execute a união, intersecção
e diferença das duas tabelas
4
Nome do
Aluno
Resultado
Thiago Aprovado
Renata Aprovado
Lucas Reprovado
João Aprovado
Nome do
Aluno
Resultado
Thiago Aprovado
Martha Aprovado
Carla Aprovada
Joana Reprovada
Alunos 1 Alunos 2
Execute a junção das
tabelas
5
CodAluno Nome do
Aluno
11 Thiago
12 Renata
13 Lucas
14 João
Data CodAluno Resultado
1/11 12 8.0
1/11 11 7.5
5/11 13 9.0
8/11 11 5.5
Modelagem - Oficina Construa um modelo ER a partir da seguinte descrição do
sistema: Uma empresa de venda de automóveis pretende
implementar um sistema para gerir a informação dos reparos
de oficina efetuados nos veículos dos seus clientes.
 O sistema deverá permitir um registro histórico de todos os
reparos efetuados. A empresa pretende manter dos clientes
as seguintes informações: Código, nome, CPF, endereço e
telefone.
 A empresa pretende também saber os veículos que um
cliente teve e as datas em que foram comprados.
 Dos funcionários da oficina a empresa pretende manter:
Código do Funcionário, Nome, CPF Endereço, Telefone e
Categoria.
 O custo da hora de mão-de-obra depende da categoria do
funcionário e é definido através de uma tabela que é
atualizada regularmente.
 A empresa pretende saber sobre cada reparo: as peças que
foram utilizadas e o seu preço bem como o tempo de mão-
de-obra gasto por cada funcionário e o respectivo custo.
 A empresa pretende também guardar de cada peça em
estoque: Código da peça, Descrição, Custo Unitário e a
Quantidade em Estoque.
6
Modelagem - Empreiteira
 Construa um modelo ER a partir da seguinte descrição do
sistema: Considere um sistema de informação para
gestão de uma empreiteira. O sistema deverá registrar:
 Os recursos humanos associados a cada empreitada
(Identificação do técnico, número de horas de trabalhe a
especialidade)
 As várias etapas de cada empreitada, estando associada
a cada etapa o cumprimento de um objetivo numa
determinada data e a emissão da fatura respectiva.
 O material (tipo e quantidade) usado em cada dia da
empreitada.
 Uma empreitada pode ser dividida em outras
empreitadas que devem ser geridas como empreitadas
independentes. Alguns dos materiais usados pela
empreitada são materiais especiais, para os quais é
necessário fazer um seguro de transporte próprio,
indicando o nome do condutor e a placa do veículo na
qual será transportada.
7

Banco de Dados 1 - Semana 5

  • 1.
    Banco de Dados1 Semana 05 REVISÃO E EXERCÍCIOS 1
  • 2.
    Lista 1 Semana 01 Como se chama a chave que se refere a uma coluna em uma tabela diferente no banco de dados relacional?  Segundo a descrição de tabela abaixo, qual seria o atributo para utilização como chave primária?  O que é uma chave primária?  Por que uma chave primária não pode se repetir no banco?  O que é um banco de dados relacional? Por que ele possui esse nome? 2 ISBN Nome do Livro Nome do Autor Data da Publicação Preço
  • 3.
     Qual adiferença de união e junção?  Qual operação extrai linhas de uma tabela?  Qual operação extrai colunas de uma tabela?  Uma tabela possui 4 registros a outra 8 considerando que elas possuam um relacionamento de cardinalidade um para muitos do tipo inteiro, quantos registros teria uma tabela gerada pelo produto cartesiano das duas tabelas citadas. 3
  • 4.
    Execute a união,intersecção e diferença das duas tabelas 4 Nome do Aluno Resultado Thiago Aprovado Renata Aprovado Lucas Reprovado João Aprovado Nome do Aluno Resultado Thiago Aprovado Martha Aprovado Carla Aprovada Joana Reprovada Alunos 1 Alunos 2
  • 5.
    Execute a junçãodas tabelas 5 CodAluno Nome do Aluno 11 Thiago 12 Renata 13 Lucas 14 João Data CodAluno Resultado 1/11 12 8.0 1/11 11 7.5 5/11 13 9.0 8/11 11 5.5
  • 6.
    Modelagem - OficinaConstrua um modelo ER a partir da seguinte descrição do sistema: Uma empresa de venda de automóveis pretende implementar um sistema para gerir a informação dos reparos de oficina efetuados nos veículos dos seus clientes.  O sistema deverá permitir um registro histórico de todos os reparos efetuados. A empresa pretende manter dos clientes as seguintes informações: Código, nome, CPF, endereço e telefone.  A empresa pretende também saber os veículos que um cliente teve e as datas em que foram comprados.  Dos funcionários da oficina a empresa pretende manter: Código do Funcionário, Nome, CPF Endereço, Telefone e Categoria.  O custo da hora de mão-de-obra depende da categoria do funcionário e é definido através de uma tabela que é atualizada regularmente.  A empresa pretende saber sobre cada reparo: as peças que foram utilizadas e o seu preço bem como o tempo de mão- de-obra gasto por cada funcionário e o respectivo custo.  A empresa pretende também guardar de cada peça em estoque: Código da peça, Descrição, Custo Unitário e a Quantidade em Estoque. 6
  • 7.
    Modelagem - Empreiteira Construa um modelo ER a partir da seguinte descrição do sistema: Considere um sistema de informação para gestão de uma empreiteira. O sistema deverá registrar:  Os recursos humanos associados a cada empreitada (Identificação do técnico, número de horas de trabalhe a especialidade)  As várias etapas de cada empreitada, estando associada a cada etapa o cumprimento de um objetivo numa determinada data e a emissão da fatura respectiva.  O material (tipo e quantidade) usado em cada dia da empreitada.  Uma empreitada pode ser dividida em outras empreitadas que devem ser geridas como empreitadas independentes. Alguns dos materiais usados pela empreitada são materiais especiais, para os quais é necessário fazer um seguro de transporte próprio, indicando o nome do condutor e a placa do veículo na qual será transportada. 7