UNIVERSIDADE CATÓLICA DE GOIÁS
Disciplina: Banco de Dados
Professor: Ivon Rodrigues Canedo
Lista de Exercícios
1
______________________________________________________________________
Exercicio I.01 - Identificar pelo menos, cinco atributos para cada tipo de entidade
apresentado, abaixo.
1) Pessoa, cidade, estado.
2) Livro, editora, autor.
3) Clube de futebol, partida, jogador.
4) Carro, motorista, multa.
5) Paciente, internação hospitalar.
6) Médico, tipo de cirurgia, cirurgia.
7) Cliente, loja.
8) Caixa de supermercado.
9) Pessoa, vestuário.
10) Medico, agenda, paciente.
Exercicio I.02 - Identificar os relacionamentos entre os tipos de entidades do
exercício anterior, nomeá-los e definir as suas cardinalidades.
Exercicio I.03 - As questões a seguir apresentam nomes de entidades,
relacionamentos e atributos. Construir o Modelo Conceitual de
Dados (completo) que melhor represente o apresentado em cada
questão. Fazer uma descrição sucinta de cada tipo de entidade
identificada.
1) Pessoa, Filho.
2) Esposo, Esposa.
3) Estado, Estrada.
4) Campeonato, jogador, clube.
5) Aluno, disciplina, créditos, nota na disciplina.
6) Médico, cirurgia.
7) Imóvel, imposto, proprietário.
8) Edifício, moradores, síndico.
9) Reta, ponto.
10) Propriedade, proprietário.
11) Rua, bairro, quadra, lote.
12) Livro, autor, editora, data da edição.
13) Cliente, conta corrente, agência, banco, endereço do cliente.
14) Cliente, compra, produto, loja.
15) Restaurante, prato, ingredientes.
16) Ferramenta, árvore, homem.
17) Professor, aluno, turma, semestre, disciplina.
18) Casal, filhos.
UNIVERSIDADE CATÓLICA DE GOIÁS
Disciplina: Banco de Dados
Professor: Ivon Rodrigues Canedo
Lista de Exercícios
______________________________________________________________________
19) País, cidades, capital.
20) Moeda, data, valor.
21) Teatro, poltrona, espetáculo, data, ingresso, horário, valor do ingresso.
22) Suco, ingredientes.
23) País, população.
24) Aluno, aula, freqüência.
25) Exame, paciente, tipo do exame, convenio.
26) Fazenda, produto, colheita.
27) Computador, teclado, cpu, memória.
Exercicio I.04 - Construir um diagrama de entidades que represente cada
diagrama conceitual de dados, abaixo.
emprega
1)
Empresa
0,N
0,N
Pessoa
atende
2)
Médico
0,N
0,N
Paciente
edita
3)
Editora
1,N
1,1
Livro
leciona
4)
5)
Professor
Pessoa
1,N
1,N
Disciplina
pai
1,N
visitante
6)
Clube de
Futebol
1,N
1,1
1,N
1,1
mandante
Partida
2
UNIVERSIDADE CATÓLICA DE GOIÁS
Disciplina: Banco de Dados
Professor: Ivon Rodrigues Canedo
Lista de Exercícios
3
______________________________________________________________________
mulher
7)
Pessoa
0,N
1,1
1,1
0,N
Casal
filho
0,N
1,1
homem
8)
Campeonato
Jogador
1,N
0,N
1,N
Clube
Exercicio I.05 - A partir do modelo relacional, da definição das tabelas e requisitos
gerais abaixo, resolver as questões apresentadas.
cemiterios
nascimento
pessoas
cidades
estados
residente
homem
filho
mulher
casais
Definição das tabelas
a) pessoas = (número, nome, sexo, datanascimento, datafalecimento,
codigocidadenascimento, codigocidaderesidente, numerocasal,
numerocemiterio)
b) casais = (numero, datacasamento, dataseparacao, datauniao, numerohomem,
numeromulher)
UNIVERSIDADE CATÓLICA DE GOIÁS
Disciplina: Banco de Dados
Professor: Ivon Rodrigues Canedo
Lista de Exercícios
4
______________________________________________________________________
c) cemitérios = (numero, nome, codigocidade)
d) cidades = (nome, uf)
e) estados = (uf, nome)
Requisitos Gerais
a)
b)
c)
d)
e)
f)
g)
h)
Todo casal deve necessariamente ser constituído por um homem e uma mulher.
Nem todo casal tem filho.
Há pessoas sem pais desconhecidos.
A cidade e o estado de nascimento e residência, das pessoas, são obrigatórios.
As datas de casamento e de união, pelos menos uma, é obrigatória.
O nome, sexo e data de nascimento das pessoas são obrigatórios.
O nome do cemitério e a cidade onde se situa são obrigatórios.
O nome do estado é obrigatório
Questões
1
1) Criar as tabelas do modelo apresentado obedecendo a definição das tabelas e os
requisitos gerais.
2) Inserir dados referentes a sua família, ou de uma família hipotética, num total de, pelo
menos, 20 pessoas.
3) Crie pelo menos dez casais, de modo que os avós estejam incluídos.
4) Listar as pessoas, por cidade de nascimento, em ordem crescente de nome de pessoa.
5) Listar as pessoas falecidas.
6) Listar os casais constituídos. Mostrar na lista os nomes e as datas de união e casamento.
7) Listar as pessoas em ordem decrescente de data de nascimento.
8) Listar os casais separados. Mostrar na lista os nomes e as datas de casamento, separação
e união.
9) Listar a quantidade de pessoas, por cidade de nascimento.
10) Listar a quantidade de pessoas por estado de nascimento.
11) Listar a idade de cada pessoa.
12) Listar a quantidade de pessoas por ano de nascimento.
13) Listar os filhos de cada casal. Mostrar o nome dos pais e dos filhos.
14) Listar a quantidade de filhos de cada casal. Mostrar os nomes dos casais e a quantidade
de filhos.
15) Listar o estado que não tem pessoas residentes.
16) Listar as pessoas que nunca constituíram casal. Mostrar na lista o nome e a data de
nascimento das pessoas e o sexo.
17) Listar as pessoas solteiras. Mostrar na lista o nome e a data de nascimento das pessoas e
o sexo.
18) Listar as pessoas casadas. Mostrar na lista o nome e a data de nascimento das pessoas e
o sexo e a data de casamento.
19) Listar os casais que não são casados. Mostrar na lista o nome e a data de nascimento das
pessoas e o sexo e a data da união.
20) Listar os cemitérios de Goiás.
21) Listar o estado com maior numero de pessoas falecidas.
22) Listar a quantidade de pessoas falecidas por sexo.
23) Listar as pessoas sem pais conhecidos.
24) Listar as pessoas que constituíram mais de um casal ao longo da vida.
25) Listar as mulheres que constituíram mais de um casal ao longo da vida.
1
Para as questões cujo conteúdo da lista não foi especificado deve-se considerar que a lista deve conter todos
as colunas das tabelas envolvidas.
Download

1 Exercicio I.01 - Identificar pelo menos, cinco atributo