Prévia do material em texto
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 1
NOME: ____________________________________________________________________________________
TURMA: _____________________________________ SEMESTRE: ________________________
DISCIPLINA: ______________________________________________________________________________
CURSO: ___________________________________________________________________________________
LISTA DE BANCO DE DADOS I
1) Crie o MER de cada caso abaixo:
a) Gestão de Atendimento Médico
Um hospital emprega vários médicos e enfermeiras. Cada médico é auxiliado por uma ou
mais enfermeiras, e ele atende um ou mais pacientes no seu turno de trabalho. Para cada
paciente atendido, o médico receita um tratamento, que pode ou não utilizar
medicamentos.
b) Municípios
Existem os Municípios, e cada Município pertence a um único Estado do País. Do Estado
me interessa a sigla e o nome por extenso. Do Município me interessa o nome, a área, a
população e qual o prefeito da cidade, que possui nome e partido.
c) Treinamento em Informática
Uma empresa de treinamento oferece vários cursos na área de informática. Cada curso
tem código, nome e preço. Os cursos têm a duração de uma, duas ou três semanas. Um
professor pode lecionar em vários cursos. Cada curso é ministrado por apenas um
professor. Um aluno pode matricular-se em vários cursos. A empresa precisa registrar
nome e telefone de cada aluno e de cada professor.
d) Entrega de Pedidos
Cada pedido pode conter um número, data de emissão, status (se já foi atendido), cliente,
e produtos e quantidades. Cada nota fiscal pode conter um número, data de emissão,
produto, quantidade e valor. Cada motorista vai possuir um número de registro, nome,
endereço, nº de documentos e telefone. Cada carro terá um número de identificação,
marca, modelo e estado (disponível, alocado). Cada funcionário será identificado com um
nº, nome, dados pessoais, data de admissão, depto e cargo. Cada equipamento será
identificado com um nº, descrição, data de compra, valor e estado. Cada projeto será
identificado por um código, descrição, data prevista de início e fim.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 2
e) Administradora de Imóveis
Uma entrevista com o gerente da administradora resultou nas seguintes informações:
mais pessoas. Uma pessoa pode ter diversos lotes;
Uma pessoa pode alugar
diversos lotes.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 3
LISTA DE EXERCÍCIOS II
1) Com base na descrição textual abaixo, elabore os MER.
a) Uma clínica deseja construir um banco de dados para registrar os pacientes consultados
por seus médicos. Os pacientes são identificados por um código de paciente e também
pelos atributos: nome, data de nascimento, naturalidade, filiação (pai e mãe), CPF, RG e
endereço. Cada paciente pode realizar uma ou mais consultas. A consulta é identificada
pelo código da consulta e possui os dados do paciente, do convênio, data da consulta e
valor. Cada consulta pode possuir um ou mais Exames. O exame é identificado pelo código
e também é importante conhecer a sua descrição, diagnóstico e médico que efetuou o
atendimento. Os médicos são identificados pelo CRM, nome, endereço e fones de contato.
Esses possuem uma especialidade. Cada especialidade é identificada por um código e
descrição. Existem vários tipos de exame: EXAME CARDIOLÓGICO, EXAME DE SANGUE e
etc. Esses são identificados por um código, descrição do tipo de exame e valor. Vale
ressaltar que alguns pacientes possuem Convênio Médico e podem utiliza-lo na consulta.
O convênio é identificado por um código, nome do convênio, fone de contato.
b) A biblioteca dispõe de livros, também denominados títulos. Estes possuem nome,
autores e editoras. Cada título pertence a uma área de conhecimento e possue um código
único de identificação. Cada título possue vários exemplares. Cada exemplar possue um
código único de identificação. Cada título pode ter vários autores e um mesmo autor pode
ter escrito vários títulos. Um autor possue código, nome, telefone e endereço. As editoras
possuem código, nome, telefone e endereço. As áreas de conhecimento possuem código
e uma descrição. Usuários, que podem ser alunos, professores ou funcionários, tomam
livros emprestados por uma semana. A data de empréstimo é importante no processo.
Cada usuário possue um código, nome, telefone e endereço. Cada título possue várias
palavras-chave e uma palavra-chave pode estar ligada a vários títulos. Uma palavra-chave
possue código e descrição.
c) Uma vídeo locadora precisa controlar os empréstimos que realiza. Para isso, cada fita de
vídeo possui um número e é registrado o filme que ela contém (cada fita contém somente
um filme). Para cada filme, é necessário saber seu título e categoria (comédia, drama,
aventura, etc.) e possui um identificador próprio. Para cada filme há pelo menos uma fita
(alguns poucos filmes necessitam de 2 fitas). Os clientes podem desejar encontrar filmes
estrelados pelo seu ator predileto. Então, é necessário manter informações sobre os atores
que estrelam em cada filme. Nem todo filme tem estrelas. Para cada ator ás vezes é
necessário saber nome, telefone, endereço e recebe um número de associado. Em cada
empréstimo é anotado que cliente realizou o empréstimo, qual a data de retirada, data de
devolução e que fitas emprestou.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 4
3) Conceitue o termo entidade e os seus principais tipos.
4) Construa um possível diagrama que atenda ao relacionamento de SUPERVISÃO abaixo
sem utilizar o auto-relacionamento.
5) O DER abaixo modela uma generalização/especialização não exclusiva. Construa um DER
que modela a realidade descrita sem usar o conceitos de generalização/especialização não
exclusiva.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 5
LISTA DE EXERCÍCIOS III
1)Com base na descrição textual abaixo, elabore os MER:
a) Um professor deseja armazenar informações sobre os alunos da disciplina que ministra tais
como informações pessoais de cada um (número matrícula, nome, curso, período, endereço,
média ponderada, etc) e as atividades realizadas para definição da nota final na disciplina. Assim,
devem ser armazenados o nome da atividade, a data em que ela ocorreu e o peso na nota final.
Sabe-se que uma atividade pode ser realizada somente uma vez por cada aluno. As atividades
podem ser trabalhos e provas. Para prova armazena-se o número de questões e se foi teste ou
dissertativa. O professor pretende obter relatórios sobre as provas e trabalhos realizados pelos
alunos em cada mês de aula.
b) Uma empresa fabricante de picolés deseja armazenar informações acerca de seus negócios. Os
picolés fabricados são divididos em frutas e ao leite. Os picolés de frutas podem ser de tomate e
jenipapo e os ao leite podem ser de chocolate e groselha. As informações armazenadas dos picolés
são: sabor, ingredientes, preço e tipo da embalagem. Todo picolé é vendido em um lote para um
determinado revendedor. Todo revendedor possui uma pessoa de contato para eventuais
resoluções de problemas. Além disso, armazena-se do revendedor, dados como CNPJ, razão social,
nome fantasia, etc. Deseja-se obter relatórios sobre as vendas mensais dos picolés e quais
revendedores compraram mais picolés nos últimos meses.
c) Uma pizzaria de tele-entrega apresenta um cardápio composto por diversos tipos de pizza, cujos
dados são: número do item, nome da pizza, lista de ingredientes e preços das pizzas pequena,
média e grande, como por exemplo: (12, francesa, (queijo, presunto, champignon, aspargo), 10.00,
15.00, 18.00). Na pizzaria trabalham funcionários que emitem pedidos de pizzas. Cada pedido
possui um número e uma data de emissão, além do nome, telefone e endereço do cliente que
solicitou o pedido.Um pedido, emitido por apenas um funcionário, é composto por vários itens:
cada item possui um número e se refere a uma determinada pizza do cardápio, em um
determinado tamanho (pequena, média ou grande) e em uma certa quantidade. Dos funcionários
entregadores (ou seja, responsáveis pela entrega de um ou mais pedidos), deve-se saber o número
do telefone celular para um eventual contato durante uma entrega. Uma entrega destina-se a um
bairro, e para cada bairro existe um tempo máximo de espera para a entrega de um pedido. Defina
outros atributos que julgar relevante.
d) Uma entrevista com o gerente da administradora resultou nas seguintes informações:
diversas unidades;
unidades.
Faça considerações adicionais e defina os atributos que julgar necessário.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 6
e) Em uma clínica trabalham médicos de diversas especialidades. Cada médico é identificado pelo
seu CRM, possui um nome e recebe um salário na clínica. Um médico pode ter formação em
diversas especialidades (ortopedia, traumatologia, etc), mas só exerce uma delas na clínica. Para
todo paciente internado na clínica são cadastrados alguns dados pessoais: nome, RG, CPF,
endereço, telefone(s) para contato e data do nascimento. Um paciente tem sempre um
determinado médico como responsável (com um horário de visita diário predeterminado), porém
vários outros médicos podem participar do seu tratamento. Pacientes estão sempre internados em
quartos individuais, que são identificados por um número e ficam em um andar da clínica.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 7
LISTA DE EXERCÍCIOS IV
1.Colocar as entidades abaixo abaixo na Primeira Forma Normal (atributos entre { } indicam
repetição).
a) Biblioteca
Livro (cod-livro, título, nome-editora, endereço-editora, {cod-autor, nomeautor})
b) Controle de Projetos
ProjetoEmpr (cod-proj, tipo, descrição, {cod-empregado, nome, categoria, salario, data-início, data-
fim})
c) Sistema Acadêmico
Aluno (RA, nome-aluno, {cod-curso,ano-ingresso}, {cod-disc, nome-disc, {semestre-cursada, cod-
prof, nome-prof}, nota-disc})
2.Desenvolva um modelo lógico do problema abaixo. O modelo construído deve possuir o
grau de normalização igual ou superior a 1.
Uma vídeo locadora precisa controlar os empréstimos que realiza. Para isso, cada fita de vídeo
possui um número e é registrado o filme que ela contém (cada fita contém somente um filme).
Para cada filme, é necessário saber seu título e categoria (comédia, drama, aventura, etc.) e possui
um identificador próprio. Para cada filme há pelo menos uma fita (alguns poucos filmes necessitam
de 2 fitas). Os clientes podem desejar encontrar filmes estrelados pelo seu ator predileto. Então, é
necessário manter informações sobre os atores que estrelam em cada filme. Nem todo filme tem
estrelas. Para cada ator ás vezes é necessário saber nome, telefone, endereço e recebe um número
de associado. Em cada empréstimo é anotado que cliente realizou o empréstimo, qual a data de
retirada, data de devolução e que fitas emprestou.
3.Coloque as entidades abaixo na Segunda Forma Normal (atributos entre { } indicam
repetição)
a) Controle de Projetos
ProjetoEmpr(cod-proj, tipo-proj, descrição-proj, {cod-empregado, nome-empr, cod-categoria-
empr, descricao-categoria, salariocategoria, data-início, data-fim})
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 8
b) Sistema Acadêmico
Aluno(RA,nome-aluno,cod-curso,nome-curso, {cod-disc, nome-disc, {ano-cursada, cod-prof-disc,
nome-prof-disc}, nota-disc,freq-disc})
4.Coloque as entidades abaixo na Terceira Forma Normal (atributos entre { } indicam
repetição)
a) Folha de Pagamento
Funcionario(func-código, func-nome,func-endereço,func-datanascimento, {código-cargo,nome-
cargo,data-inicio,datafim},{ data-pagto,func-codigo-banco,func-nome-banco,valor-pagtobruto,
total-descontos,valor-pagto-liquido})
b) Clínica Médica
Médico(CRM, med-nome, med-telefone, {cod-paciente,nomepaciente, cod-convenio,descrição-
convenio,data-atendimento,
medhora-atendimento,valor-consulta,valor-multa,valor-total-consulta})
5.Tendo por base a seguinte relação e respectiva informação:
Identifique as dependências existentes entre os seus atributos e efetue o processo de normalização
até à etapa que achar conveniente, justificando as opções tomadas.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 9
6.Considere que a seguinte relação...
projecto(n-projecto, n-empregado, orçamento, horas-trabalho)
...resultou da descrição "Para cada projecto existente sabe-se qual o seu orçamento e quais os
empregados que nele trabalham. Um empregado pode trabalhar em vários projectos, devendo-se
saber quantas horas já trabalhou em cada projecto". Como alterar esta relação para que passe a
estar na 2ª Forma Normal?
7.Verifique se a tabela abaixo está na 1FN. Se não estiver, aplique a regra de normalização e
apresente a(s) nova(s) tabelas.
8.Verifique se a tabela abaixo está na 2FN. Se não estiver, aplique a regra de normalização e
apresente a(s) nova(s) tabelas.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 10
9.Construa o modelo lógico do problema abaixo. O modelo construído deve possuir o grau
de normalização igual ou superior a 3.
Uma pizzaria de tele-entrega apresenta um cardápio composto por diversos tipos de pizza, cujos
dados são: número do item, nome da pizza, lista de ingredientes e preços das pizzas pequena,
média e grande, como por exemplo: (12, francesa, (queijo, presunto, champignon, aspargo), 10.00,
15.00, 18.00). Na pizzaria trabalham funcionários que emitem pedidos de pizzas. Cada pedido
possui um número e uma data de emissão, além do nome, telefone e endereço do cliente que
solicitou o pedido. Um pedido, emitido por apenas um funcionário, é composto por vários itens:
cada item possui um número e se refere a uma determinada pizza do cardápio, em um
determinado tamanho (pequena, média ou grande) e em uma certa quantidade. Dos funcionários
entregadores (ou seja, responsáveis pela entrega de um ou mais pedidos), deve-se saber o número
do telefone celular para um eventual contato durante uma entrega. Uma entrega destina-se a um
bairro, e para cada bairro existe um tempo máximo de espera para a entrega de um pedido. Defina
outros atributos que julgar relevante.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 11
LISTA DE EXERCÍCIOS V
1.Descreva o que é grau de relacionamento e demonstre graficamente.
2.Desenvolva o modelo conceitual com base na situação descrita abaixo:
Uma clínica deseja construir um banco de dados para registrar os pacientes consultados por seus
médicos. Os pacientes são identificados por um código de paciente e também pelos atributos: nome,
data de nascimento, naturalidade, filiação (pai e mãe), CPF, RG e endereço. Cada paciente pode realizar
uma ou mais consultas. A consulta é identificada pelo código da consulta e possui os dados do paciente,
do convênio, data da consulta e valor. Cada consulta pode possuir um ou mais Exames. O exame é
identificado pelo código e também é importante conhecer a sua descrição, diagnóstico e médico que
efetuou o atendimento. Os médicos são identificados pelo CRM, nome, endereço e fones de contato.
Esses possuem uma especialidade. Cada especialidade é identificada por um código e descrição.
Existem vários tipos de exame: EXAME CARDIOLÓGICO, EXAME DE SANGUE e etc.. Esses são
identificados por um código, descrição do tipo de exame e valor. Vale ressaltar que alguns pacientes
possuem Convênio Médico e podem utiliza-lo na consulta. O convênio é identificado por um código,
nome do convênio, fone de contato.
3.Com base nos conceitos apresentados em sala e na bibliografia referencia da disciplina,
marque nas alternativasabaixo (V) para correto e (F) para falso.
a)( ) Podemos dividir um projeto de banco de dados em dois tipos de etapas: a modelagem
conceitual e a modelagem fundamental que pode ser subdividida em modelagem lógica, física e
administrativa.
b)( ) A modelagem conceitual é a etapa inicial do projeto de banco de dados e representa fatos e
conceitos que serão utilizados como base para o modelo lógico.
c)( ) Um modelo de banco de dados está normalizado na 3FN quando apenas não possui atributos
simples.
d)( ) O grau de relacionamento é o índice que indica quantas entidades estão envolvidas em uma
relação.
4.Conceitue as três primeiras formas normais do procedimento de normalização de banco
de dados.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 12
5.Desenvolva um diagrama lógico com grau de normalização 2 baseado na solução do
problema abaixo:
A livraria deseja manter um cadastro de clientes. Sobre cada cliente, é importante manter seu
endereço, telefone, CPF e lista dos livros que este cliente já comprou. Para cada compra, e
importante guardar a data em que esta foi realizada. Um cliente pode comprar muitos livros. Um
livro pode ser vendido para mais de um cliente pois geralmente vários livros em estoque. Um
cliente pode ser pessoa física ou jurídica. Se for pessoa jurídica, o seu identificador deve ser o CNPJ.
A livraria compra livros livros de editoras. Sobre as editoras, a livraria precisa de seu código,
endereço, telefone de contato, e o nome de seu gerente. Cada cliente tem um código único. Deve-
se manter um cadastro sobre cada livro na livraria. Para cada livro, é importante armazenar o nome
do autor, assunto, editora, ISBN e a quantidade dos livros em estoque. Editoras diferentes não
fornecem o mesmo tipo de livro.
6.Marque as alternativas corretas com (V) verdadeiro e as incorretas com (F):
a)( ) Uma entidade é a representação de um conjunto de informações sobre um determinado
conceito do sistema.
b)( ) Entidade tipo são resultados de um relacionamento de N:N. Entidades tipo também são
chamadas de associativas.
c)( ) Um atributo é um dado ou informação de uma determinada entidade. O conceito de atributo
para área de banco de dados é o mesmo que o do modelo OO.
d)( ) Uma chave estrangeira é uma chave primária externa a entidade, já uma chave primária é
uma chave de identificação única da tupla de uma determinada entidade.
7.Aplicar as Formas Normais cabíveis, nas questões abaixo. Você deve transformar os
esquemas abaixo em conjuntos de esquemas que estejam na 2NF, 3NF e, justificar sua
normalização de acordo com suas dependências funcionais.
a) Empregado (Número Empregado, Nome do Empregado, Número do Departamento,
Nome do Departamento, Número do Gerente, Nome do Gerente, Número do Projeto,
Nome do Projeto, Dia de Início do Projeto, Número de horas trabalhadas no projeto).
b) Ordem_Compra (cd_ordem_compra, dt_emissão, cd_fornecedor,
nm_fornecedor,endereço_fornecedor, cd_material (n vezes), descrição_material (n vezes),
qt_comprada (n vezes), vl_unitário (n vezes), vl_total_item (n vezes), vl_total_ordem).
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 13
c) Tabela de Notas Fiscais (Num_NF, Série, Data emissão, Cod. Cliente, Nome cliente,
Endereço cliente, CGC cliente, Código Mercadoria, Descrição Mercadoria, Quantidade
vendida, Preço de venda, Total da venda da Mercadoria e Total Geral da Nota).Cada nota
pode ter mais do que uma mercadoria.
8.Para cada uma das tabelas a seguir, escreva primeiro a forma normal atual da tabela (como
1FN, 2FN, 3FN). A seguir, para aquelas tabelas que estejam atualmente na 1FN ou 2FN,
reconstrua-as como tabelas bem estruturadas na 3FN. Os atributos chave primária estão
sublinhados. Não suponha qualquer outra dependência funcional além das mostradas.
a.) Título do Filme, Estrela, Duração, Ano de Filmagem.
b.) Número do DVD, Número do Cliente, Data de Locação, Nome do Cliente, Data da
Devolução, Valor Pago.
c.) Número do DVD, Data da Fabricação, Título do Filme, Estrela.
d.) Título do Filme, Número do Cliente, Estrela, Duração, Nome do Cliente, Endereço do
Cliente.
e.) Número do DVD, Número do Cliente, Data de Locação, Data da Devolução, Valor Pago.
O que poderia ser melhorado nesse esquema? Há alguma DF que não concorda? Justifique
melhorando o modelo. Inclua novas entidades no modelo, caso julgue necessário.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 14
LISTA DE EXERCÍCIOS VI
1.Crie os scripts que representem os modelos físicos dos modelos abaixo:
a)
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 15
b)
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 16
c)
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 17
d)
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 18
LISTA DE EXERCÍCIOS 7
1°) Crie um script para:
▪ Criar um novo banco de dados chamado biblioteca
▪ Criar as tabelas com base no seguinte modelo de dados (utilizar auto-incremento
quando possível e padronizar nomeclatura):
• Tb_Editora (código (pk), descrição, endereço)
• Tb_Livro (código (pk), ISBN, Título, Número da edição, Preço, código da
Editora)
• TB_Autor (Codigo (pk), nome, sexo, data de nascimento)
• TB_Livro_Autor (código (pk), código do livro (fk), código do autor (fk) )
▪ Criar script de povoamento do banco de dados:
• TB_Editora :
o ‘Campus’, ‘Rua do Timbó’
o ‘Abril’
o ‘Editora Teste’
• TB_Livro :
o ‘12345’,’Banco de Dados’,3, 70.00, 1
o ‘35790’,’SGBD’,1, 85.00, 2
o ‘98765’,’Redes de Computadores’,2, 80.00,2
• TB_Autor :
o ‘João’,’M’,’01.01.1970’
o ‘Maria, ‘F’, ’17.05.1974’.
o ‘José’, ‘M’, ’10.10.1977’.
o ‘Carla’, ‘F’, 08.12.1964’
• TB_Livro_Autor:
o Banco de Dados – Autores: João e Maria
o SGBD – Autores: Maria e Carla
o Redes de Computadores – Autor: José
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 19
LISTA DE EXERCÍCIOS 8
1°) Faça as operações abaixo com base no der acima:
a) Crie a tabela de produto. Observe as chaves primárias, estrangeiras, valores
obrigatórios e tipos dos dados.
b) Altere o atributo nome do fabricante para que ele passe a ser um varchar(60).
c) Insira uma classificação nova.
d) Altere o cliente cujo cpf é 11122233344 para que o e-mail dele seja
“eu@dominio.com.br”.
e) Exclua a classificação cujo nome é “congelados”.
f) Liste o nome do produto e nome da sua classificação.
g) Liste o nome do produto, o nome do seu fabricante, o nome e e-mail dos seus
fornecedores.
h) Liste o nome do produto, a quantidade do produto (‘quantidade’), o valor de venda do
produto e a quantidade x valor de venda.
i) Liste o nome da classificação do produto e a soma da quantidade de produtos por
classificação.
j) Liste o nome do produto e a soma da quantidade de produtos comprados no período de
01/01/2010 até 30/06/2010.
k) Liste a quantidade de compras e o tíquete médio (média do ‘valor_total’ - da nf de
entrada), no período de 01/01/2010 até 30/06/2010.
mailto:eu@dominio.com.br
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 20
l) Liste o nome dos produtos e a soma da quantidade vendida, por produto cujos produtos
tenham a soma da quantidade vendida abaixo de 100.
m) Liste o nome dos produtos e a soma da quantidade vendida, por produto cujos produtos
tenham a soma da quantidade vendida abaixo de 100 e as vendas tenho sido efetivadas
no período de 01/01/2010 até 30/06/2010.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 21
LISTA DE EXERCÍCIOS 9
1) Mateus é um analista de sistemas do DETRAN. Ele perdeu o script de criação do banco de
multas e precisa recria-lo. A única documentação que ele possui é um pedaço de papelcom as
informações abaixo. Ajude-o e recrie o script do banco de multas.
agentes(idagente,nome,datacontratacao)
categorias(idcategoria,nome)
cidades(idcidade,nome,idestado)
combustiveis(idcombustivel,nome)
cores(idcor,nome)
estados(idestado,nome,sigla)
infracoes(idinfracao,renavam,data,hora,local,idtipoinfracao,velocidade,idagente,obs)
marcas(idmarca,nome)
modelos(idmodelo,nome,idmarca)
proprietarios(cpf,nome,endereco,idcidade,cep,sexo,data_nasc)
telefones(idtelefone,numero,cpf)
tipoinfracoes(idtipoinfracao,nome,valor)
veiculos(renavam,chassi,placa,idcor,idmodelo,ano_fab,ano_modelo,idcategoria,cpf)
veiculos_has_combustiveis(renavam, idcombustivel)
2) Altere as tabelas para adicionar as chaves estrangeiras de todas as tabela.
3) Altere a tabela proprietarios para que o atributo nome seja um varchar(60).
4) Altere a tabela tipoinfracoes para acrescentar um novo atributo pontos int(1).
5) Exclua a tabela telefones.
6) Insira registros em todas as tabelas.
7) Altere em combustível o registro onde nome ="alcool" para nome="álcool".
8) Liste o nome dos modelos da marca 3.
LISTA DE EXERCÍCIOS DE BANCO DE DADOS I 22
9) Liste o renavam, data e tipo_infracao das infrações que ocorreram a partir do dia
01/04/2009.
10) Liste o renavam e data das infrações que ocorreram a partir do dia 01/04/2009 e tipo de
infração igual a 5.
11) Liste o renavam e data das infrações que ocorreram entre os dias 01/03/2009 e 31/03/2009
e tipo de infração igual a 5
12) Exiba placa, idmodelo e idcor dos veículos que a placa começa com JRO.
13) Exiba placa, idmodelo e idcor dos veículos que a placa tem o terceiro dígito Z e termina
com 9.
14) Selecione idmarca e nome do modelo, dos modelos que têm marcas que sejam igual a 01,
05, 12, 25, 33 ou 42, ordenado por idmarca e nome do modelo.
15) Mostre quantas multas são emitidas por dia no ano de 2009.
16) Mostre qual a velocidade média e qual a máxima das infrações.
17) Liste a quantidade de veículos de cada modelo.
18) Mostre a quantidade de veículos por cor para a categoria 2.
19) Mostre a quantidade de veículos por combustível para combustíveis cuja quantidade seja
maior do que 10.
20) Mostre a quantidade de infrações de cada tipo de infração ocorrida em 2009 somente para
tipos de infrações que a quantidade seja maior do que 5.