Pretende-se fazer a gestão de stocks de empresa
comercial com vários armazéns, nos quais existem
peças, compradas a vários fornecedores, a preços
diferentes e vendidas a preço médio aos clientes.
Deve ser possível:
- a partir dos pedidos dos clientes que estão na carteira e dos
pontos de encomenda para cada peça, gerar encomendas aos
fornecedores;
- gerar as facturas dos pedidos que já é possível satisfazer;
- obter outras listagens úteis.
Pretende-se gerir uma biblioteca, sabendo quem
são os leitores e que livros têm ou tiveram
requisitados. Devem existir listagens por títulos, autor e tema
(usando um esquema de palavras-chave) às quais devem corresponder
também consultas interactivas.
Pretendem-se as estatísticas de leitura, relacionando temas com
idade, com sexo, com profissão, etc.
Numa aldeia existe uma agência bancária
através de cujas contas se procede ao pagamento de letras relativas
à aquisição de automóveis e de
prestações para a compra de casa.
Interessa saber para cada casa quem é o proprietário e quem
é que lá mora (uma pessoa pode morar em mais do que uma
casa); como encontrar a pessoa que deve pagar uma dada letra ou
prestação; etc.
Considerar um universo fechado no qual existem pessoas que nascem, se casam, se divorciam, têm filhos e morrem, em datas bem definidas. Construír a BD e preparar algumas perguntas, que permitam saber se A pode casar com B, obter a lista dos primos, ou dos netos, a quantidade de pessoas com os pais divorciados, etc.
Numa escola há salas e professores, recursos esses que devem ser coordenados, de acordo com uma dada distribuição de serviço de fora possibilitar a marcação das aulas das várias cadeiras que cada turma precisa de ter, segundo o respectivo plano de estudos. Construír a estrutura de dados onde armazenar esta informação. Preparar as rotinas que dão os horários dos professores, das turmas e das salas.
Construir uma BD que armazene informação sobre as inscrições dos alunos nas cadeiras, ao longo do curso e as notas respectivas. Preparar rotinas para detectar prescrições (3 inscrições), gerar certidões de notas e indicar as cadeiras que faltam para terminar o curso.
Projectar uma BD para para armazenar todas as
informações relevantes do Campeonato Nacional de Futebol,
nomeadamente as partidas jogadas pelas várias quipas ao longo de
algumas épocas, com os resultados, golos, marcadores,
constituição das equipas, etc.
Preparar rotinas para determinar o melhor marcador, as
classificações ao fim de cada jornada, etc.
Implementar uma BD para gerir as reservas nos voos entre as várias capitais europeias. Existem aviões de vários modelos, cada um dos quais tem uma dada lotação. A cada voo está associado um piloto. Cada voo pode ter várias escalas, em horários bem determinados. Interessa ter rotinas para fazer reservas e para descobrir o voo mais barato para uma dada cidade.
BD para uma firma de investimentos, com vários correctores e clientes, que transaccionam títulos de participação. Pretende-se manter informação sobre as cotações da bolsa, as carteiras dos correctores e dos clientes e as respectivas contas-correntes, incluindo juros nos atrasos de pagamentos.
Um médico actualizado precisa de ter o tratamento da informação clínica dos seus pacientes automatizado. Estes têm ou tiveram doenças, fizeram exames, foram sujeitos a tratamentos, apresentam contra-indicações para determinados medicamentos, marcam consultas. Quais as informações que serão mais relevantes para o médico?