Buscar

Projeto de Banco de Dados para UFOP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
Banco de Dados I – BCC321 
Prof. Guilherme Tavares de Assis – 2º/2012 
 
 
 
 
 
Trabalho Prático II – Projeto Completo de um Banco de Dados 
Mesmos grupos do TP-I - Valor: 15,0 pontos - Data de entrega: 26/03/2013 
 
 
1. Faça as correções, caso existam, do modelo ERE desenvolvido no Trabalho Prático I. Novamente, 
deve ser apresentada toda a documentação pedida em tal trabalho, referente à versão corrigida: 
• Descrição textual detalhada dos requisitos do sistema, incluindo as principais funções do 
mesmo. 
• Esquema ERE completo dos dados do sistema, na notação adotada pelo livro texto. O 
esquema ERE deve conter, no mínimo, 12 entidades, uma hierarquia de especialização ou 
de generalização, uma união ou agregação. 
• Dicionário de dados contendo uma descrição textual de cada entidade, relacionamento e 
atributo. Para cada entidade, devem ser especificadas a semântica da mesma e a lista de 
atributos que a caracterizam. Para cada atributo, devem ser especificados a semântica do 
mesmo, as categorias em que se enquadra e o domínio correspondente. Para cada 
relacionamento, devem ser especificadas as entidades envolvidas e as restrições 
estabelecidas com as devidas justificativas. 
É preciso devolver a versão corrigida pelo professor do Trabalho Prático I. Se tal versão não 
for devolvida, o Trabalho Prático II valerá, no máximo, 10 pontos. 
 
2. Faça o mapeamento do modelo ERE apresentado no item anterior para o modelo relacional. Além 
das próprias relações, é preciso especificar as restrições de integridade referencial, com as 
respectivas opções de remoção, justificando-as. 
 
3. Faça o mapeamento do modelo relacional apresentado no item anterior para o modelo físico, ou 
seja, gere o script completo de implantação do banco de dados (relações, restrições de chaves 
primária e candidata, restrições de integridade referencial). 
 
4. Defina 2 (duas) consultas sobre a aplicação, apresentando também as expressões da álgebra 
relacional correspondentes. Cada consulta deve envolver, no mínimo, 3 (três) relações. 
 
5. Defina 5 (cinco) consultas sobre a aplicação, apresentando também as consultas SQL 
correspondentes. Devem haver consultas com as cláusulas: GROUP BY, HAVING, EXISTS. Cada 
consulta deve envolver, no mínimo, 3 (três) relações. 
 
6. Defina 2 operações de inclusão (INSERT), 2 operações de modificação (UPDATE) e 2 operações de 
exclusão (DELETE), apresentando também as operações no formato SQL. As operações UPDATE 
e DELETE devem envolver, no mínimo, 2 (duas) relações. 
 
 
Observações importantes: 
• Para não ocorrer perda na pontuação do trabalho por atraso, o trabalho impresso deve ser entregue 
na aula do dia 26/03/13. 
• Não serão aceitos trabalhos entregues após 26/03/13.

Continue navegando