Baixe o app para aproveitar ainda mais
Prévia do material em texto
Anexo Prof. Luiz Camolesi Jr. Pg. 1 - Anexo D (Exercícios de Fixação) Exercícios de Fixação 6 páginas Parte III 11 .. Faça o DER de um Banco de Dados para uma oficina mecânica. Devido a sua popularidade, a oficina é procurada pôr diferentes tipos de clientes, desde a classe humilde até à classe alta. Quando o cliente chega com o carro na oficina o problema é analisado pôr um dos funcionários ou pelo proprietário. Depois de descoberto o defeito é feita uma análise das peças que serão utilizadas. Se as peças necessárias forem retiradas do estoque da oficina, será acrescentado no orçamento, o valor da peça junto ao valor da mão-de-obra , Para a elaboração do desconto, o proprietário verifica se o cliente já está cadastrado. Caso já esteja, o valor do desconto será de 15%, devido a essa preferência pela oficina. Porém, se constar atraso de pagamento, este, será reformulado, e possivelmente, o valor diminuirá. Depois de passado o orçamento para o cliente com o valor total do serviço, tempo necessário para a entrega do carro e o prazo de pagamento, o cliente receberá um contrato , no qual será necessário sua própria assinatura, autorizando o serviço no veículo, e este deve ser devolvido ao proprietário da oficina mecânica. Quanto ao prazo de pagamento e ao prazo de entrega do serviço, será um acordo entre o cliente e o proprietário. O recebimento será pago através de cheques pré datados ou à vista. Sendo este finalizado, o cliente receberá um recibo comprovando o pagamento. O carro apenas será entregue a pessoa que o deixou na oficina. Caso surja algum imprevisto, o cliente deve ligar para a oficina informando-lhes de que não poderá buscar o carro no prazo combinado. O sistema disponibilizará um cadastro de clientes, no qual, serão necessárias para inclusão, algumas informações sobre o cliente e sobre o carro que será entregue aos serviços da oficina, tais como: nome, endereço completo, CIC ou RG, telefone, km, marca do carro, ano, placa, tipo, o tipo de serviço e as peças que possivelmente serão utilizadas. Depois do cliente ter sido cadastrado e ter assinado o contrato, o carro é entregue aos serviços da oficina. Caso o proprietário ache um outro defeito ao analisar o primeiro, ou quebrar alguma peça durante o concerto do carro, será necessário uma alteração no orçamento, chamando este de orçamento final. Uma cópia, que também deverá ser assinada, ficará com o cliente Se ocorrer uma interrupção do serviço provocada pelo próprio cliente, este deverá assinar uma declaração presente também no contrato, comprovando a sua decisão. Apenas o proprietário terá acesso a esse sistema de cadastro, para total segurança do próprio cliente. No sistema , também terá disponível, o acesso à um cadastro de peças contendo: nome das peças, quantidade, e data de inclusão e exclusão no estoque. D Anexo Prof. Luiz Camolesi Jr. Pg. 2 - Anexo D (Exercícios de Fixação) O proprietário terá quando necessitar, uma lista das peças utilizadas até a data da impressão, para controlar a entrada e saída de peças. E uma lista de clientes já cadastrados, que terá devida utilidade na elaboração de mala direta. Este manterá atualizada, um cadastro de aproximadamente 25 empresas fornecedoras de peças (utilidade mecânica) para a oficina. Para o cadastro, serão necessárias para cada empresa: nome da empresa, endereço, telefone e o tipo de peças fornecidas pôr ela. O proprietário da oficina mecânica se responsabiliza pôr qualquer dano que eventualmente ocorra ao veículo, enquanto estiver em sua responsabilidade.. 22 .. Faça o DER de um Banco de Dados para a empresa de fiscalização do porto de Santos. Para cada navio deve ser indicada sua nacionalidade, tipo de carga transportada e o capitão. Dependendo do tipo de carga, o navio deve ser vistoriado, sendo registrado o resultado desta vistoria, em termo de existência ou não de contrabando. Todo navio em que tenha sido encontrado contrabando deve ser sempre vistoriado quando atraca e seu capitão deve ser proibido de desembarcar. 33 .. Faça o DER para uma vídeo locadora que deseja automatizar suas operações, instalando um micro-computador onde serão armazenados seu estoque, cadastro de clientes, registro da movimentação mensal e diária e locações de fitas pendentes. Numa primeira versão, apenas as operações com fitas de vídeo devem ser automatizadas. Cada título de fita tem nome, uma distribuidora, um escaninho onde é guardada e podem existir uma ou mais cópias da mesma fita. Além disso, cada título de fita é classificado em uma categoria. As categorias são: Drama, Aventura, Infantil, Suspense, Erótico, Terror, Comédia e Documentário. Para alguém poder alugar uma fita, deve ser cadastrado como cliente da locadora fornecendo seu nome, CIC, RG, endereço, telefone. Cada cliente recebe um número de registro e pode alugar até 6 fitas ao mesmo tempo. Cada fita alugada tem seu próprio prazo de entrega e preço. Se o prazo for ultrapassado existe uma multa cobrada na razão de 10% para cada 2 dias de atraso. Cliente pode optar por pagar o aluguel na retirada ou na devolução das fitas. 44 .. Faça o DER para um órgão de fiscalização da ONU (Organização das Nações Unidas) que necessita em seus computadores de uma Banco de Dados sobre os diversos Institutos de Pesquisa estratégicas que encontram-se no planeta. Para a fiscalização constante dos trabalhos realizados nos Institutos, além do recolhimento de informações e a verificação dos procedimentos realizados, são designados fiscais para visitar os Institutos, de acordo com a área de pesquisa em que atua cada Instituto e a localização dos mesmos em termos de país, uma vez que um fiscal ou grupo de fiscais irão visitar Institutos que estejam em países próximos e que realizam trabalhos nas áreas de conhecimentos dos fiscais. Comunicações oficiais são enviadas para os Institutos em nome do Instituto, em seus respectivos endereços (rua, número, cidade e país). São também cadastrados na ONU, a localização e os nomes das empresas prestadoras de serviço (fornecedoras de material e equipamentos) ou empresas que se utilizam dos serviços dos Institutos, utilizando-se de algum projeto desenvolvido. Num Instituto existem grupos de trabalhos que mantém diversos projetos, entre estes estão os projetos finalizados, onde os grupos apenas oferecem suporte a usuários (empresas), e os projetos em andamento que estão ainda em desenvolvimento pelo grupo. A necessidade de fiscalização é identificar pelo nome, cada grupo de trabalho, seus projetos com os respectivos nomes e também reconhecer os nomes dos funcionários de cada grupo, bem como o endereço e o tipo de contrato (estágio, permanente, consultor) estabelecido. Anexo Prof. Luiz Camolesi Jr. Pg. 3 - Anexo D (Exercícios de Fixação) 55 .. Considere uma indústria montadora que possui uma linha de eletrodomésticos. Essa indústria compra componentes (chaves, motores, fios, etc.) de outras empresas alem de produzir peças de plástico (carcaças, caixas, presilhas, etc.) das quais dependem seus produtos. Suas máquinas de produção precisam de peças de reposição fabricadas por outras empresas. A produção depende dos pedidos que lhe são enviados pelos seus vendedores em todo o país. A aquisição de materiais básicos (matéria-prima), componentes e peças de reposição são efetuadas quando as empresas compradoras efetuam o pagamento das compras. Faça o Diagrama Entidade-Relacionamento (DER) da empresa em questão registrando no Banco de Dados para consultas: as empresas fornecedoras (de componentes, matéria-prima e peças de reposição), as empresas compradoras, as matérias-primas, as peças de reposição usadas, além da quantidade de cada uma em estoque. Também é necessário indicar para cada produto fabricado, aspeças que são utilizadas na sua montagem. 66 .. A Federação Internacional de Futebol (FIFA) pede aos alunos da universidade que realizem a modelagem conceitual para armazenar informações referentes à próxima Copa do Mundo de Futebol. Segundo Jõao Avelange, as informações seriam inseridas durante a copa por técnicos especializados para serem consultadas por jornalistas credenciados através de terminais dispostos nas cabinas de transmissão ou nos Centros de Imprensa. Foram realizadas entrevistas entre os jornalistas para saber quais informações seriam utilizadas por eles/elas em suas matérias jornalistas. Segundo esta pesquisa, seria importante que houvesse o nome, número de camisa, posição habitual, idade, altura, data de aniversário e o time de atuação de cada jogador de cada seleção, bem como os títulos conquistados individualmente por cada jogador e pelas seleções.Sobre a comissão técnica (técnico, médico e preparador físico) seriam consultados os nomes, idades, times de atuação e títulos conquistados. Alguns dados históricos são também considerados importantes com por exemplo: quais jogadores ou pessoas da comissão técnica teriam participado das copas anteriores e quais seriam estas copas, ou então nas copas anteriores sem que colocação cada seleção ficou. Outra consulta seria a data, local e o placar dos jogos que ocorreram nas copas anteriores. Obviamente as partidas jogos entre seleções) agenciadas para a copa devem estar disponíveis no BD bem como o local, data da partida e o placar (quando disponível). 77 .. Faça o DER para a empresa transportadora nacional VAI-BEM realiza o controle de pedidos de transportes vindos de seus clientes (nome, profissão, endereço e telefone) e a conseqüente designação de trabalho para seus motoristas. Cada motorista (nome, endereço e telefone) trabalha apenas em um caminhão e as cargas são transportadas em caminhões que se adequam ao seu volume. Os caminhões (tipo, placa, capacidade e ano de fabricação) pertencem à empresa e podem ser vendidos para a compra de novos. Os pedidos são enviados à empresa com a descrição do local de origem, destino, volume, data de entrega e nome da pessoa receptara. Verificada a veracidade de um pedido, é designado um motorista e seu caminhão para o trabalho. Todos os motoristas (disponíveis) da empresa permanecem de prontidão em suas residências e nelas recebem a designação de trabalho pelo telefone. Novos motoristas podem ser contratados temporariamente para períodos de muito movimento (ex. festas, final de ano, etc.). Para transportes em outras cidades, o cliente deve pagar antecipadamente pelo serviço ou parcelar (em até 3 meses) com um entrada de 50%. Os clientes podem optar por um seguro contra perdas/roubos das mercadorias/objetos transportadas em um empresa seguradora de sua escolha. Na opção pelo seguro o cliente deve explicitar os objetos (ou mercadorias) transportadas e o seu valor monetário. Para transportes em grandes distâncias, todo motorista é Anexo Prof. Luiz Camolesi Jr. Pg. 4 - Anexo D (Exercícios de Fixação) acompanhado de um algum motorista companheiro para substituí-lo no revezamento da direção. Todos os gastos com a viagem (alimentação, mecânica/elétrica e etc.) devem ser descritos em formulários específicos pelo motorista ao voltar do transporte. Todas as despesas com viagem são descriminadas para um balanço da empresa no final do mês. Parte IV 88 .. Faça o mapeamento MER para Relacional dos Diagramas Entidade-Relacionamento (DER) elaborados em aula. 99 .. Descreva as regras de mapeamento das 6 Abstrações de Dados (Generalização/Especialização, Composição/Decomposição, Agregação, Divisão, Derivação e Tempo) do Modelo Entidade-Relacionamento para o Modelo Relacional através de exemplos reais, mostrando o DER das Abstrações e as respectivas relações (tabelas). 1100 .. Faça o mapeamento do DER estilizado apresentado a seguir para Relacional. 1111 .. Por que relações normalizadas afetam o desempenho do SGBD ? 1122 .. Considerando as relações a seguir, realize as seguintes operações: relação A a1 a2 a3 a4 B X M J C Y N H D X P W E X Q Z relação C a1 a2 a3 a4 C Y N H F Y T W E X Q W G Y R Z relação B a1 a2 a3 a4 F Y Q W A X Q H B X M J G Y R Z Anexo Prof. Luiz Camolesi Jr. Pg. 5 - Anexo D (Exercícios de Fixação) A união B B interseção C A diferença C 1133 .. Faça o mapeamento inverso (Engenharia Reversa) do BD Relacional abaixo para o MER. ESTUDANTE Nome Número Classe Departamento Soares 17 1 DCC Botelho 8 2 DCC CURSO Nome Número Créditos Departamento Introd. Ciências de Comp. DCC1310 4 DCC Estrutura de Dados DCC3320 4 DCC Matemática Discreta MAT2410 4 MAT Base de Dados DCC3380 4 DCC PRÉ-REQUISITO Número Pré-requisito DCC3380 DCC3320 DCC3380 MAT2410 DCC3320 DCC1310 SEÇÃO Número Curso Semestre Ano Professor 85 MAT2410 1 86 Kotaro 92 DCC1310 1 86 Alberto 102 DCC3320 2 87 Kleber 112 MAT2410 1 87 Carlos 119 DCC1310 1 87 Alberto 135 DCC3380 1 87 Souza HISTÓRICO NúmeroEstudante NúmeroSeção Nível 17 112 B 17 119 C 8 85 A 8 92 A 8 102 B 8 135 A Parte V 1144 .. Crie uma tabela (Cliente) que armazene os dados sobre os possíveis clientes (compradores dos veículos apresentados nos projetos) com as seguintes colunas: nome, endereço, profissão e telefone. Crie uma tabela (Interessado_em) que associe os projetos de veículos com os clientes que se mostraram interessados em obter um veículo. Crie uma tabela de indexação para a tabela de clientes criada anteriormente. 1155 .. Obtenha o nome dos projetos com duração entre 3 e 5 inclusive, e que possuem um preço menor que $ 40.000. Anexo Prof. Luiz Camolesi Jr. Pg. 6 - Anexo D (Exercícios de Fixação) 1166 .. Quais os nomes das peças com preço maior que $ 20 e que são fornecidas por empresas de São Paulo e utilizadas por projeto com duração maior que 2 meses. 1177 .. Faça as seguintes consultas: Obtenha o nome das peças utilizadas em cada projeto. Obtenha o nome das peças que não são utilizadas em nenhum projeto. Obtenha a cidade dos fornecedores da categoria A e da categoria B. Obtenha quanto tipos de peças são usados em cada projeto. 1188 .. Qual a ordem de execução dos comandos abaixo? UPDATE accounts SET account_status = "on_hold" WHERE account_balance < 0; CREATE TRIGGER A FOR accounts BEFORE UPDATE POSITION 5 . . . CREATE TRIGGER B FOR accounts BEFORE UPDATE POSITION 0 . . . CREATE TRIGGER C FOR accounts AFTER UPDATE POSITION 5 . . . CREATE TRIGGER D FOR accounts AFTER UPDATE POSITION 3 . . . 1199 .. Utilizando o comandos Select From, escreva as consultas que foram apresentadas na forma de Álgebra Relacional na apostila parte IV. 2200 .. Escreva em SQL as 7 consulta mostradas em álgebra relacional no item 9 (EXEMPLO DE ÁLGEBRA RELACIONAL) da parte IV das notas didáticas.
Compartilhar