Trabalho final

Propaganda
Introdução à Manipulação de Dados
Licenciatura em Economia
2005/06
Trabalho final
(25% da nota final)
Biblioteca
Imagine que o Serviço Central da Biblioteca da Universidade o contractou para
desenvolver o Sistema de Gestão de Livros. O Director da Biblioteca forneceu-lhe a
seguinte descrição do sistema, que deverá analisar:
 O sistema deve manter todos os dados referentes aos livros, incluindo código,
título, ISBN, editora, ano de publicação, data de aquisição, género e cota;
 Para requisitar um livro, é necessário que o leitor se encontre registado no sistema
para que este guarde os seus dados, que incluem nº de bilhete de identidade, nome,
localidade, telefone, nº contribuinte, data de nascimento;
 O sistema deve registar todas as requisições de livros efectuadas pelos leitores,
permitindo saber que livros foram ou estão emprestados a que leitores, quando foi
efectuado o empréstimo e quando o livro foi devolvido (se o foi). Cada requisição
diz respeito a um só leitor e a um só livro. O sistema deve manter a informação
sobre todas as requisições ao longo do tempo;
 O sistema deve também guardar informação acerca dos autores dos livros (nome,
nacionalidade), tendo em conta que um livro pode ter vários autores e que um autor
pode escrever vários livros.
1. Desenhe o Diagrama de Entidades e Associaçõoes (DEA) correspondente à descrição
acima. Use o dicionário de dados para descrever cada entidade e associação (não se
esqueça de indicar os respectivos atributos, chaves e as restrições de cardinalidade).
2. Derive o esquema de tabelas para o modelo de dados obtido no ponto anterior.
3. Escreva os comandos SQL necessários para criar todas as tabelas.
4. Insira informação acerca de:

10 livros de diversos géneros e editoras, sendo alguns do mesmo autor

8 autores de diferentes nacionalidades

4 leitores

10 requisições
1
Apresente os comandos SQL necessários à inserção de uma instância de cada uma das
relações acima indicadas (livro, autor, leitor e requisição).
5. Responda, em SQL, às seguintes questões:
a) Quais os livros existentes na biblioteca?
b) Quais os livros adquiridos após 1 de Janeiro de 2004?
c) Quem são os leitores de Évora?
d) Quais os géneros de livros existentes na biblioteca?
e) Quais os livros requisitados pelo leitor que possui o bilhete de identidade nº
48438200?
f) Qual o título, o ISBN, a editora, o ano e a cota dos romances disponiveis na
biblioteca?
g) Quais os livros de autores portugueses?
h) Quais os livros emprestados que ainda não foram devolvidos? E quem os requisitou?
6. Implemente a Base de Dados descrita nos pontos anteriores no Microsoft Access.
Notas:
Nº máximo de elementos por grupo: 3
Data de entrega: 10 de Novembro de 2005
Ficheiros a entregar: Relatório e ficheiro Microsoft Access
Formato: Digital e impresso (ambas as formas)
Entrega:
O trabalho final deve ser entregue por e-mail para: [email protected] com subject=
IMD_xxxxx_xxxxx_xxxxx (em que xxxxx=nº de aluno). Em attach devem figurar 2
ficheiros: REL.(pdf ou doc) e TF.(mdb). Estes ficheiros têm, obrigatoriamente, que ser
entregues também em formato papel (na aula de 10-11-2005). Na primeira página do
relatório devem constar os nomes e números de todos os elementos do grupo. O
relatório deve incluir a resposta a todas as questões do trabalho, bem como as tabelas
criadas no Microssoft Access e o seu conteúdo.
Os trabalhos entregues depois do prazo não serão aceites.
Este trabalho é obrigatório e tem nota mínima de 8 valores. Um aluno que não entregue
o trabalho ou obtenha no mesmo uma nota inferior a 8 valores fica reprovado na
disciplina. A falta de comparência na apresentação do trabalho de um dos elementos do
grupo implica que esse elemento do grupo tenha nota zero no trabalho.
2
Download