Prévia do material em texto
Exercícios Para cada exercício criar as Entidades necessárias com seus devidos atributos além de demonstrar o relacionamento entre as entidades. 1. 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 registar 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. 2. 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á afecta 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 nocturnas, 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. Elabore o modelo relacional. 3. Desenhe um modelo relacional para um determinado aeroporto com os seguintes pressupostos: Cada avião tem um número de registo, 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. 4. 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: poster, short paper ou full paper. • Cada autor tem obrigatoriamente um nome, uma data de nascimento, um endereço de correio electrónico, reside em determinado país e pode ainda submeter um ou mais artigos. Um autor tem de estar previamente registado 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.