Enunciado_Avaliação_2007

Propaganda
AVALIAÇÃO
Disciplina: Laboratório de Banco de Dados - Sistemas de Informação
A avaliação da disciplina deve versar sobre um banco de dados a ser modelado e criado usando o SGBD
MySQL. Sobre o banco de dados implantado, devem ser feitas consultas, com diferentes graus de
complexidade.
O trabalho deve ser elaborado em duplas. Não serão aceitas trocas de duplas, ou divisão de grupos,
durante o desenvolvimento do trabalho.
Além disso, NÃO poderá haver diferentes grupos trabalhando sobre a mesma base de dados, ou seja, as
aplicações devem ser diferentes para cada dupla. Para isso, sugiro que as duplas sejam formadas no
primeiro dia de trabalho e que exista uma conversa/negociação entre os grupos a fim de que não
ocorram problemas posteriores a execução do trabalho. Cada dupla, deve inserir no quadro a aplicação
que irá modelar.
O trabalho deverá consistir nas seguintes etapas:
Etapa 1)
Projeto Conceitual da Base de Dados
Para um problema factível e interessante, a ser construído pelo aluno, modelar um esquema E-R
completo (com a especificação dos atributos e restrições de integridade), contemplando no mínimo:
a) 7 entidades;
b) 1 relacionamento com cardinalidade máxima n-m que contenha ao menos um atributo (atributo no
relacionamento);
c) uma hierarquia de generalização.
ATENÇÃO: não serão aceitas modelagens versando sobre problemas que atentem à moral e aos bons
costumes, e que refiram, direta ou indiretamente, a atividades classificadas como contravenções ou
crimes.
Será considerada a criatividade e qualidade do Universo de Discurso (UdD) descrito e da modelagem
realizada. O UdD deve ser completo e coerente, e devem ficar evidentes os requisitos informacionais a
serem atendidos pelo Banco de Dados. Em particular devem ser esclarecidos de forma precisa o objetivo
do BD (por exemplo, “gerenciar o acervo de uma biblioteca, o conjunto de usuários, e os empréstimos e
reservas de obras”), e as principais funcionalidades que devem ser atendidas (por exemplo, “informar a
relação dos usuários, informar por usuário a relação de obras por ele correntemente emprestadas,
permitir o cadastramento de novos usuários”, etc). Pelo menos 4 (sete) funcionalidades são esperadas no
UdD. Serão desconsideradas descrições que sejam meras leituras, em português, do esquema
desenvolvido.
Nesta fase, o aluno deverá utilizar os recursos de uma ferramenta CASE (Case Studio, Dr. Case ou
outras) para apresentar o DER.
Critérios de avaliação: criatividade, complexidade da aplicação a ser modelada, qualidade e coerência
face aos requisitos quantitativos, objetividade e detalhamento da descrição, qualidade da modelagem
(uso adequado dos recursos da ferramenta CASE escolhida), apresentação.
Documentos resultantes dessa etapa: Universo do discurso e modelagem conceitual do banco de dados.
Prazo para a entrega: 24/10/2007
Peso: 100
Página 1
Avaliação - Laboratório de Banco de Dados
Profa. Cristina Paludo Santos
AVALIAÇÃO
Disciplina: Laboratório de Banco de Dados - Sistemas de Informação
Etapa 2)
Projeto Lógico da Base de Dados e Implementação
O esquema conceitual deve ser revisado para que não apresente problemas que serão
consequentemente, herdados pelas próximas etapas do projeto.
O esquema resultante da modelagem conceitual deve então ser mapeado para o modelo relacional.
Este esquema deve ser implementado usando um SGBD Relacional MySQL. Deve ser inserido um
mínimo de instâncias (tuplas/registros) interessantes para cada relação, de modo que se compreenda
bem o UdD, e seja possível ainda detectar eventuais incorreções na modelagem.
Devem ser previstas 10 consultas interessantes (que envolvam, no mínimo, duas ou mais relações) que
podem ser formuladas para aplicação modelada. Não serão consideradas consultas simples que
envolvam apenas uma única tabela. Nesta etapa, as consultas devem ser apresentadas de forma textual,
ou seja, apenas seu enunciado.
Critérios de avaliação: projeto relacional (regras de mapeamento), implementação (criação das tabelas
no banco de dados), consistência e amplitude da instanciação (inserção de dados), enunciado das
consultas, apresentação do material.
Documentos resultantes dessa etapa: Projeto relacional, script do banco de dados com os comandos de
criação das tabelas e inserção de dados. Enunciado das consultas (texto explicitando o que se pretende
recuperar).
Prazo para a entrega: 14/11/2007
Peso da etapa: 100
Etapa 3)
Consultas
As consultas especificadas na etapa 2 devem ser todas implementadas. Os alunos devem colocar
instâncias significativas em sua base de dados, de forma que toda consulta retorne pelo menos duas
instâncias.
Conselho: coloquem instâncias variadas, que representem vários casos distintos, de modo a testar a
correção de sua consulta. Retornar uma resposta certa não significa que a consulta esteja certa: pode ser
circunstancial considerando o conjunto de dados existente.
ATENÇÃO: Os enunciados das consultas são como enunciados de questões de provas. Portanto, a
resolução das mesmas deve atender FIELMENTE seus respectivos enunciados.
Critérios de avaliação: Enunciado das consultas, escolha de tabelas e construtores apropriados na
construção da consulta, implementação, apresentação.
Documentos resultantes dessa etapa: Enunciado das consultas acompanhado pelo comando SQL que
gera a consulta e pelo resultado da execução da mesma.
Prazo para a entrega: 28/11/2007
Peso da etapa: 100
Página 2
Avaliação - Laboratório de Banco de Dados
Profa. Cristina Paludo Santos
AVALIAÇÃO
Disciplina: Laboratório de Banco de Dados - Sistemas de Informação
Resumindo, a avaliação é prática e constituída de três partes, conforme descrito abaixo:
1. (Peso:10,0) Descrição do Universo de Discurso e modelagem conceitual (uso de Ferramenta CASE)
Data de entrega: 17 de outubro de 2007
2. (Peso 10,0) Modelagem lógica relacional, implementação em um SGBDR (MySQL) e enunciado de 10
consultas possíveis e interessantes.
Data de entrega: 14 de novembro de 2007
3. (Peso: 10,0) Desenvolvimento das 10 consultas propostas
Data de entrega: 28 de novembro de 2007
O material a ser entregue pelo grupo está especificado em cada uma das etapas.
- Descrição (precisa, não ambígua, completa etc) do Universo de Discurso da aplicação.
- Modelagem E-R (diagrama), usando uma ferramenta CASE.
- Mapeamento para relacional, com as definições de chaves primárias e estrangeiras.
- DDL correspondente à implementação das relações em SQL e comandos de inserção de dados.
- Enunciado das consultas, a implementação equivalente em SQL e os resultados da consultas.
Observações Gerais sobre o material a ser entregue pelos grupos/alunos:

O material a ser entregue pelo grupo está especificado em cada uma das etapas.

O material poderá ser enviado por e-mail até o final da aula (no dia marcado).

O trabalho deverá ser desenvolvido em sala de aula, no horário marcado da disciplina. Será cobrada
presença em aula.
Página 3
Avaliação - Laboratório de Banco de Dados
Profa. Cristina Paludo Santos
Download