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? –
CHAVE PRIMÁRIA
Segundo a descrição de tabela abaixo, qual seria o
atributo para utilização como chave primária? - ISBN
O que é uma chave primária? É um atributo único que
serve como identificador do registro
Por que uma chave primária não pode se repetir no
banco? Pois isso geraria um conflito no momento de
localizar um determinado registro
O que é um banco de dados relacional? Por que ele
possui esse nome? É um modelo de armazenamento de
dados baseados em tabelas. Possui esse nome pois as
tabelas possuem um relacionamento entre si.
2
ISBN Nome do Livro Nome do Autor Data da Publicação Preço
3. Qual a diferença de união e junção?
A união agrupa duas tabelas iguais na junção duas
tabelas diferentes relacionadas a partir de uma chave
Qual operação extrai linhas de uma tabela?
Seleção
Qual operação extrai colunas de uma tabela?
Projeção
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.
32
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
8. Execute a junção das
tabelas
8
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
9. Junção 9
Data CodAluno Resultado Nome do Aluno
1/11 12 8.0 Renata
1/11 11 7.5 Thiago
5/11 13 9.0 Lucas
8/11 11 5.5 Thiago
10. 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.
10
15. 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 trabalho e
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.
15