Você está na página 1de 3

Faculdade de Ciências Aplicadas e Sociais de Petrolina

Curso de Ciência da Computação


Disciplina: Banco de Dados
Prof. Raphael Vidal

Lista de Exercícios – Capítulo 3

1) Estudo de caso – Locadora de vídeos


Uma pequena locadora de vídeos possui ao redor de 2000 dvd’s, 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,
aventura, drama, ...). 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 para cada dvd contém somente um filme. Alguns poucos filmes
necessitam dois dvd’s.
Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário
manter a informação dos atores que estrelam em cada filme. Nem todo filme possui estrelas. Para cada ator os
clientes às vezes desejam saber o nome real, bem como a data de nascimento.
A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar dvd’s. Para cada
cliente é necessário saber seu nome e sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe
um número de associado.
2) Em sistema bancário simplificado temos: Clientes, onde cada cliente tem CPF, RG, nome, endereço, telefone e
estado civil. Um cliente pode ter mais de uma conta em agências distintas. As agências possuem código da
agência, nome, endereço e nome do gerente. Sobre as contas tem-se número da conta e saldo atualizado. Uma
conta é gerenciada por uma única agência. Os clientes podem movimentar suas contas, na movimentação deve
constar sobre o tipo (crédito ou débito), quantia, data e hora.

3) Deseja-se criar um banco de dados para uma agência de turismo contendo informações sobre recursos
oferecidos pelas cidades que fazem parte da programação de turismo da agência. As informações a serem
mantidas sobre cada cidade referem-se a hotéis, restaurantes e pontos turísticos. Sobre os hotéis deseja-se
guardar seu nome, endereço, categoria (5 estrelas, 4 estrelas, etc), os tipos de apartamentos existentes, o valor
da diária de acordo com o tipo do apartamento. Sobre cada cidade deve-se armazenar seu nome, estado e um
código único para buscas. Sobre os restaurantes é de interesse guardar o nome, endereço e a categoria (de luxo,
simples, etc). Nesse banco estão sendo considerados como pontos turísticos igrejas, casas de show e museus,
entre outros. No caso de igrejas deseja-se manter informações sobre o seu nome, a data de construção, a religião
em que é ou foi utilizada, o endereço, uma descrição e o estilo de construção. Para casas de show devem ser
guardados o seu nome, o tipo de show, o endereço, uma descrição e os dias de funcionamento e horário. Para
museus deseja-se guardar seu nome, a data de fundação, o número de salas, o endereço, uma descrição e
fundadores. Sobre os outros pontos turísticos deseja-se armazenar somente informações gerais, tais como, um
nome, uma descrição e o endereço.

4) A empresa possui diversos depósitos espalhados pelo estado, de modo a melhor atender seus clientes. Cada
depósito tem endereço, cidade e telefone. Assim, um item de mercadoria pode possuir saldo estocado em um ou
mais depósitos, interessando sempre saber, obviamente, qual o saldo de cada item em cada depósito, para poder
programar as entregas. Cada item é fornecido por um ou mais fornecedores, a respeito dos quais a empresa
precisa saber CPF ou CGC, razão social ou nome, endereço e dois telefones. Portanto, o preço unitário de um
item pode variar conforme o fornecedor. Assim, temos agora dois preços unitários: o de compra (preço unitário do
fornecedor) e o de venda (preço pelo qual a mercadoria é vendida). Com o crescimento do número de
vendedores, a empresa resolveu dividi-los em pequenas equipes, chefiadas por um dos vendedores que, assim,
passou a acumular a função de Supervisor Regional de Vendas, sem deixar de ser um vendedor. Agora cada
vendedor está vinculado obrigatoriamente a um supervisor (e somente um obviamente).

5) Uma escola deseja disponibilizar em uma intranet as notas de seus alunos por matéria e por bimestre, sendo
que um semestre sempre terá duas nos bimestrais e a média do final do semestre será calculada pelo sistema. Na
página, o aluno poderá visualizar o código da matéria, a descrição da matéria, bimestre, nota e no final do
semestre a respectiva média final. Também poderá consultar quais as matérias cursa no semestre, e respectivos
professores. O professor pode visualizar quais matérias leciona em cada curso e lanças as notas de cada aluno. A
escola também deseja extrair relatórios ou pesquisas sobre as matérias que o aluno cursa e vice-versa e ainda
quais professores lecionam que matéria e vice-versa. Para que não haja confusão entre matérias com mesmo
nome, mas em cursos e conteúdos diferentes, e ainda considerando que podem existir várias turmas do mesmo
curso e no mesmo semestre, todas as matérias possuirão um código. Assim, matemática I da turma A do curdo de
Administração terá um código de matéria diferente de matemática I do mesmo curso de Administração da turma B.
Será diferente também da matemática I de qualquer outro curso. Desta forma cada código de matéria terá
somente um professor responsável.

6) Uma empresa de informática presta consultoria para vários clientes desenvolvendo projetos de sistemas
envolvendo banco de dados. Cada filial dessa consultoria possui seus próprios clientes, não podendo uma filial
prestar serviços a clientes de outra. Podem, porém, os funcionários de uma filial serem utilizados por outra quando
isso for necessário. Como “em casa de ferreiro o espeto é de pau”, a consultoria não dispõe de um sistema que
aponte: que funcionários estão alocados em qual projeto; horas de funcionamento em cada projeto; qual projeto
pertence a qual cliente; a qual filial o cliente está vinculado e o total de horas de cada projeto.

7) Estudo de Caso – Sistema para locadora de veículos


O objetivo deste estudo de caso é construir um modelo ER para o banco de dados de uma empresa de locação de
veículos. A empresa em questão aluga carros, ônibus e caminhões.
Ela atende a dois mercados, o das pessoas físicas e o das pessoas jurídicas. Para acelerar o atendimento,
é importante conhecer os dados de clientes que já tenham usado a locadora no passado. Para cada pessoa física
é necessário conhecer seu nome, sexo, data de nascimento, endereço e CIC. Já para as pessoas jurídicas é
necessário conhecer seu nome, CGC, inscrição estadual e endereço. Os clientes são identificados por um código
interno na locadora.
A empresa tem uma grande rede de filiais, espalhada pelo sul do país. Em um momento no tempo, um
veículo encontra-se sob responsabilidade de uma filial. Entretanto, como veículos podem ser alugados para
viagens em um sentido somente, eles podem mudar de filial. Um veículo é identificado pela sua placa. Além disso,
é necessário conhecer o número do chassi, o número do motor, o tipo de veículo e a cor de cada veículo.
O sistema de computador deverá registrar:
1. os veículos disponíveis em determinada filial na data corrente
2. as reservas para veículos em uma filial, com previsão de que veículos estarão disponíveis em uma data
futura
3. os veículos presentemente alugados pela filial, o ponto de entrega (caso seja diferente do de locação) e
data de entrega prevista.
Os veículos são classificados por uma tabela de tipos. Por exemplo, P3 corresponde a automóveis
pequenos, de quatro portas e com ar-condicionado e G4 a grandes automóveis de luxo. As reservas não são
feitas para uma marca ou modelo de veículo, mas para um tipo de veículo.
Para tipos de automóveis, os clientes desejam saber o tamanho, classificando em pequeno, médio e grande,
o número de passageiros, o número de portas, bem como se possui os seguintes acessórios: ar-condicionado,
rádio, toca-fitas, CD, direção hidráulica e câmbio automático. Para ônibus as informações são as mesmas, para
caminhões, as informações acima não são relevantes. Neste caso, os clientes desejam saber a capacidade de
carga.
A seguradora, exige que, para cada veículo alugado, seja mantida a identificação do motorista, o número de
sua habilitação e data de vencimento da mesma. A habilitação não pode vencer dentro do prazo de locação.

Você também pode gostar