Exemplo de planificação de bd
1ª aula prática
Para cada uma das situações abaixo, construa um diagrama de entidades e relações que descreva a informação.
Situação 1
Uma transportadora aérea pretende implementar uma base de dados com a seguinte informação: • A transportadora tem vários aviões. Cada avião tem, para além da matrícula, um nome, a marca do avião, o número de lugares, e indicação da sua autonomia. • Na transportadora trabalham vários pilotos. • Cada avião faz vários voos. Cada voo deve ter, pelo menos, a indicação da data e hora em que se efectua, dos locais de partida e de destino. • Cada voo de um dado avião é pilotado por um piloto.
Situação 2
Uma fábrica pretende implementar uma base de dados para gerir os "stocks" dos seus armazéns, as encomendas, e as vendas. Para tornar o problema menos extenso, não vamos aqui considerar a parte relativa às vendas. Há assim que ter em conta que: • A empresa comercializa vários produtos, cada um dos quais com um código, um nome, e um preço. Em cada momento a empresa deve ainda saber qual a quantidade existente no armazém de cada um dos produtos. • Uma encomenda, que deve ter um número de encomenda e a data em que foi feita, pode ter vários produtos, mas diz respeito apenas a um fornecedor. • De cada fornecedor a empresa deseja guardar a informação do seu nome, número de contribuinte, morada, forma de pagamento, prazo de pagamento, e um código interno de tipo de fornecedor.
Situação 3
Um grupo de docentes pretende organizar uma conferência e, para guardar toda a informação relevante, vai ter que criar uma base de dados.
Na conferência são apresentados vários artigos, cada um dos quais com um título e um número. Cada artigo tem um ou mais autores. De cada autor, pretende armazenar-se para além do nome, o endereço de email, e o nome e morada da instituição a que estão associados.
Há ainda a informação relativa aos participantes na conferência. De cada a participante deverá ser