Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Banco de Dados I Lista de Exercícios 2 1. O que é uma chave estrangeira? 2. Quais são os princípios das regras de mapeamento? Faça uma breve descrição de cada. 3. Como podem ocorrer as implementações de relacionamento? 4. Explique como podem ocorrer a implementação de relacionamento 1:N. E a relação N:N ? 5. Converta para tabelas o seguinte esquema: 1,n 1,1 1,n 1,n Código Código 1,n Quantidade Código remédio Nome Data Posologia 1,n RG Código Endereço Médico 1,1 1,n Código Código Nome Nome Genérico Resumo bula 6. Dada a seguinte tabela: RA NOME RG_ALUNO CIDADE CURSO TURNO 987987 Carlos 9999999 Americana CComp Noturno 986986 Júlia 8888888 Americana CComp Noturno 985985 Nívea 7777777 Rio Claro TADS Noturno 984984 José Carlos 6666666 Limeira CComp Noturno 983983 Mário 5555555 Limeira TADS Noturno 982982 Cristina 4444444 Limeira CComp Noturno 981981 Mauro 3333333 Limeira TADS Noturno 980980 Silvia 2222222 Limeira CComp Noturno 988988 Carlos 1111111 Rio Claro TADS Noturno Faça: a. Uma sentença SQL para selecionar todos os alunos da cidade de Limeira do curso de CComp; b. Uma sentença SQL para selecionar alunos do curso noturno da cidade de Rio Claro. PACIENTE RECEITA ITENS RECEITA MÉDICO REMÉDIO Disciplina: Banco de Dados I 7. (ENADE 2008) O banco de dados de um sistema de controle bancário implementado por meio de um SGBD relacional possui a relação Cliente, com as informações apresentadas a seguir, em que a chave primária da relação é grifada. Cliente (nroCliente, nome, endereco, data_nascimento, renda, idade). Crie uma consulta SQL para selecionar cliente com idade menor que 40 anos ou renda maior que R$ 30.000,00. 8. Na linguagem SQL, qual a diferença de comandos DDL de comandos DML. 9. Elabore um esquema de banco de dados para uma locadora de vídeo com pelo menos as seguintes entidades: 1. Filme, 2. Midia (copia de filme em fita(s) VHS ou DVD), 3. Cliente, 4. Reserva de filme, 5. Movimentacao de midia (compra, venda ou locação). 10. Considere o diagrama E-R seguinte: 1 n 1 n n n n n a. Com base no diagrama, apresente uma descrição do sistema real. b. A partir deste diagrama, obtenha as tabelas do modelo relacional, considerando atributos convenientes. Curso Professor Turma Aluno Sala Divide Ensino Contem Requere Disciplina: Banco de Dados I 11. Prova: CESPE - 2010 - TRE-MT - Técnico Judiciário - Programação de Sistemas Considerando a figura acima, que ilustra um modelo entidade relacionamento (ER) representando uma situação hipotética, em que uma pessoa é um delegado ou um candidato a cargo público em uma eleição, assinale a opção que apresenta as relações corretas geradas a partir desse modelo. a) pessoa_delegado (id_pessoa, titulo_eleitor, nome, funcao) pessoa_candidato (id_pessoa, titulo_eleitor, nome, partido, numero_inscricao) cargo (cod_cargo, descricao, id_pessoa) b) pessoa (id_pessoa, titulo_eleitor, nome, funcao, partido, numero_inscricao) cargo (cod_cargo, descricao) c) pessoa_delegado (id_pessoa, titulo_eleitor, nome, funcao) pessoa_candidato (id_pessoa, titulo_eleitor, nome, partido, numero_inscricao, cod_cargo) cargo (cod_cargo, descricao) d) pessoa (id_pessoa, titulo_eleitor, nome, cod_cargo) delegado (id_pessoa, funcao) candidato (id_pessoa, partido, numero_inscricao) cargo (cod_cargo, descricao) e) pessoa (id_pessoa, titulo_eleitor, nome) delegado (id_pessoa, funcao) candidato (id_pessoa, partido, numero_inscricao) cargo (cod_cargo, descricao, id_pessoa) 12. Dado o DER e a descrição de seus atributos, abaixo, escrever os dois comandos SELECT pedidos a seguir: a) Listar a quantidade de pedidos de cada cliente. A lista deve conter o código e o nome do cliente e o número. Mostrar a lista em ordem decrescente da quantidade obtida. b) Listar os pedidos de cada cliente. A lista deve conter o número e da dada do pedido, o código, o nome e o valor do produto, o código e o nome do cliente e a quantidade de cada detalhe de pedido de cada produto. 1 n 1 n n 1 CLIENTE PEDIDO DETALHE PEDIDO PRODUTO Disciplina: Banco de Dados I CLIENTE Atributos CP CE TIPO TAM Codigo S Number 3 Nome Text 30 DataNascimento Date PEDIDO Atributos CP CE TIPO TAM Numero S Number 5 Data Date 30 Valor Number 8 CodigoCliente S DETALHE DE PEDIDO Atributos CP CE TIPO TAM NumeroPedido S S Item S Number 2 Quantidade Number 5 CodigoProduto S PRODUTO ATributos CP CE TIPO TAM Codigo S Text 3 Nome Text 30 Valor Number 8 Legendas: CP = Chave Primária da tabela; CE = Chave Estrangeira TIPO = Tipo de Dado TAM = Tamanho do campo 13. Um comando DELETE sempre viola uma restrição ou restrições de integridade? Justifique sua resposta.
Compartilhar