Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA DE EXERCÍCIOS MODELO CONCEITUAL Lista de Exercícios Banco de Dados I EXERCÍCIO 1 Para uma seguradora de automóveis. Entidades: Cliente, Apólice, Carro e Acidentes. Requisitos: Um cliente pode ter várias apólices (no mínimo uma); Cada apólice somente dá cobertura a um carro; Um carro pode ter zero ou n registros de acidentes a ele. Atributos: Cliente: Número, Nome e Endereço; Apólice: Número e Valor; Carro: Registro e Marca; Acidente: Data, Hora e Local; EXERCÍCIO 2 Para um consultório clínico. Entidades: Médico, Paciente e Exame. Requisitos: O banco de dados deverá armazenar informações sobre os vários exames de um determinado paciente, com o resultado e o valor pago (pode-se dar desconto para determinados pacientes); Atributos: Médico: Número, Nome e Especialidade; Paciente: Número, Nome, Endereço; Exame: Tipo Exame, Aceita Convênio, Requisitos, Valor exame. EXERCÍCIO 3 Para uma Indústria. Entidades: Peças, Depósitos, Fornecedor, Projeto, Funcionário e Departamento. Requisitos: Cada Funcionário pode estar alocado a somente um Departamento; Cada Funcionário pode pertencer a mais de um Projeto; Um projeto pode utilizar-se de vários Fornecedores e de várias Peças; Uma Peça pode ser fornecida por vários Fornecedores e atender a vários Projetos; Um Fornecedor pode atender a vários Projetos e fornecer várias Peças; Um Depósito pode conter várias Peças; Deseja-se ter um controle do material utilizado por cada Projeto, identificando inclusive o seu Fornecedor. Gravar as informações de data de Início e Horas Trabalhadas no Projeto. Atributos: Peças: Número, Peso e Cor; Depósito: Número e Endereço; Fornecedor: Número e Endereço; Projeto: Número e Orçamento; Funcionário: Número, Salário e Telefone; Departamento: Número e Setor. EXERCÍCIO 4 Uma companhia discográfica necessita de uma base de dados com informação sobre os seus músicos e equipamentos da empresa, com os seguintes pressupostos: Existem vários instrumentos musicais Os músicos em início de carreira muitas vezes partilham um local (morada) Cada álbum gravado na companhia tem um título, uma data, um formato (ex. CD) e uma data de lançamento As músicas são gravadas na companhia e têm um título. Cada músico pode tocar vários instrumentos, e cada instrumento pode ser tocado por vários músicos. É importante registrar desde quando o músico toca cada instrumento. Cada disco tem um certo número de músicas, mas cada música só pode aparecer num disco. Cada música pode ter a participação de vários músicos, e cada músico pode participar em várias músicas. Cada disco tem um músico que é o seu produtor. Os músicos podem produzir vários discos, porém um disco é produzido por apenas um produtor. EXERCÍCIO 5 Determinada instituição tem diversas bibliotecas departamentais espalhadas no seu campus, sendo que cada uma tem os seus próprios livros que podem ser emprestados aos estudantes, funcionários e docentes da universidade. Será desenvolvido um sistema de informação para a gestão de empréstimos nas várias bibliotecas. Cada biblioteca está ligada a um departamento. Cada biblioteca está instalada em determinado edifício pertencente ao departamento e tem um horário de atendimento que pode variar (há departamentos nos quais existem aulas noturnas, enquanto em alguns há aulas ao sábado, etc.), mesmo durante os dias em que está em funcionamento, podendo algumas fechar em alguns períodos pré-definidos durante os dias em que está em funcionamento. Existem algumas regras que são comuns a todas às bibliotecas: Cada estudante inscrito numa licenciatura pode estar com um livro durante 7 dias, se for um aluno de mestrado pode estar com um livro até 15 dias e sendo aluno de doutoramento poderá estar com o livro até 25 dias; Um funcionário pode estar com um livro durante 15 dias; Um docente pode estar com um livro requisitado durante 30 dias. Naturalmente quando um determinado dia em que deveria ser devolvido um livro está fora do período de funcionamento da biblioteca, passa para o próximo dia em que seja possível a sua devolução. Periodicamente serão emitidas estatísticas sobre o cumprimento dos prazos definidos. O número de livros que podem ser requisitados varia de biblioteca para biblioteca, estando dependente do requisitante ser aluno e de que nível, funcionário ou docente. Além de livros, as bibliotecas podem ter outro tipo de material que não pode sair das bibliotecas. EXERCÍCIO 6 Para um determinado aeroporto com os seguintes pressupostos: Cada avião tem um número de registro, e cada avião é de um modelo específico. O aeroporto pode acolher um certo número de modelos de aviões, e cada modelo tem um código de modelo, uma capacidade e um peso. Um certo número de empregados (técnicos e controladores) trabalham no aeroporto. É necessário guardar o seu BI, endereço, telefone e salário. Cada técnico é perito num ou mais modelos de aviões, e vários técnicos podem ser peritos em modelos iguais. Cada técnico tem um nível de qualificação. O aeroporto tem um certo número de testes que são usados periodicamente para verificar o estado dos aviões. Cada teste é feito por um técnico que atribui uma pontuação. EXERCÍCIO 7 Determinada organização XPTO a qual estão ligadas diversas instituições de ensino, promove conferências, workshops, simpósios e outros tipos de eventos, designando uma ou mais instituições para a organização de cada evento. Dado o grande volume de informação que é necessário tratar, decidiram construir uma base de dados que vai suportar toda a informação gerada. Considere as seguintes características: Para cada evento são recebidos diversos artigos e um evento realiza-se numa determinada instituição, podendo ser organizado por várias instituições diferentes. Um evento é de determinado tipo (conferência, workshop, etc.), tem um título, tem vários temas que são previamente divulgados e realiza-se num determinado período de tempo. Cada artigo pode ser sobre um ou mais temas, podendo ser especificados até 5 temas, pela importância relativa, ou seja, pode-se especificar o 1º tema, o 2º,... Cada artigo tem um título, um ou mais autores (há o primeiro autor e pode haver o 2º, o 3º,...) e pertence a uma das seguintes categorias: pôster, short paper ou full paper. Cada autor tem obrigatoriamente um nome, uma data de nascimento, um endereço de correio eletrônico, reside em determinado país e pode ainda submeter um ou mais artigos. Um autor tem de estar previamente registrado na organização XPTO. Um autor pode trabalhar em várias instituições, por exemplo: um autor pode trabalhar numa instituição A e B e submeter dois artigos, um pela instituição A porque está relacionado com o trabalho desenvolvido em A e outro pela instituição B (repare que o autor é o mesmo). Para cada instituição com a qual um autor colabora, pode-se especificar a sua função na organização. EXERCÍCIO 8 Projetar um Banco de Dados satisfazendo as seguintes restrições e requisitos: Para um Vendedor, armazenar seu código, nome, endereço e comissão; Para um cliente, armazenar o seu código, nome, endereço, faturamento acumulado e limite de crédito. Além disso, armazenar o código e o nome do vendedor que o atende. Um vendedor pode atender muitos clientes, porém um cliente deve ter exatamente um vendedor; Para uma peça, armazenar seu código, descrição, preço quantidade em estoque e o número do armazém onde a peça está estocada. Uma peça somente pode estar estocada num único armazém. Para um armazém, armazenar seu código e endereço; Para um pedido, armazenar seu número, data, código, nome e endereço do cliente, que fez o pedido e o código do vendedor para cálculo da comissão. Além disso, para cada item do pedido armazenar o código da peça, quantidade e preço cotado. Há somente um cliente por pedidoe um vendedor; O preço cotado no pedido pode ser mesmo que o preço corrente no arquivo de peças, mas não necessariamente. EXERCÍCIO 9 O banco de dados de uma empresa mantém informações sobre empregados, departamentos e projetos. Após a coleta de requisitos e a fase de análise, chegou-se à seguinte descrição para modelagem de dados: A empresa é organizada em departamentos. Cada departamento possui um nome e código únicos, além de um empregado que gerencia o departamento. O banco de dados deve armazenar a data em que o empregado passou a gerenciar o departamento. Cada departamento controla um certo número de projetos, cada qual com seu título e número únicos. Para cada empregado, armazena-se seu nome, CPF, salário, sexo e data de nascimento. Cada empregado é vinculado a um único departamento, mas pode trabalhar em vários projetos que não são necessariamente controlados pelo seu departamento. Deve-se registrar no BD a carga horária semanal do empregado em cada projeto. Também deve-se manter informação sobre o supervisor direto de cada empregado. Deseja-se igualmente que o BD armazene dados de dependentes de cada empregado. Para cada dependente, mantém-se seu nome, sexo, data de nascimento e relação com o empregado. EXERCÍCIO 10 Uma pequena locadora de vídeos possui ao redor de 2.000 DVDs cujo empréstimo deve ser controlado. Cada DVD possui um número. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, ...). Cada filme recebe um identificador próprio. Para cada DVD é controlado que filme ele contém. Para cada filme há pelo menos um DVD e cada DVD contém somente um filme. Alguns poucos filmes necessitam de 2 DVDs. Os clientes podem desejar encontrar filmes por categoria e também filmes estrelados por atores prediletos. Por isso, é necessário manter informação sobre atores que estrelam cada filme. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu nome, telefone e endereço. Além disso, cada cliente recebe um número de associado. Por fim, deseja-se saber que DVDs cada cliente tem emprestado no momento e qual o histórico de aluguéis efetuado. Um cliente pode ter vários DVDs alugados em um instante do tempo.
Compartilhar