Enunciado

Propaganda
INSTITUTO POLITÉCNICO DE TOMAR
Escola Superior de Tecnologia de Abrantes – E.S.T.A
Departamento de Tecnologias de Informação e Comunicação
1)
Enunciado do Trabalho de Recurso
Curso de Engenharia Mecânica
de Fundamentos de Bases de Dados
Regras de Realização
1. O trabalho é para ser realizado individualmente.
2. Se ainda não o fez, cada aluno deverá remeter ao docente um email (para
[email protected]) indicando a intenção de realizar o trabalho de recurso.
3. A data irrevogável de entrega do trabalho é o dia 23 de Março de 2007 às 20h00, por email.
Não serão aceites trabalhos entregues após essa data, qualquer que seja a desculpa.
4. Alunos que estejam a fazer um recurso a devem entregar um relatório impresso que deverá
conter:
a) o diagrama de estrutura de dados de suporte ao sistema
b) o dicionário de dados de suporte ao sistema
c) o ficheiro com as instruções SQL – DDL de criação das estrutura de dados de suporte ao
sistema
Adicionalmente deverá ser entregue:
a) o ficheiro com a base de dados criada e carregada com exemplos em Microsoft
SQLServer Express
10. Trabalhos copiados serão classificados com nota 0 (zero) independentemente de qual(is)
a(s) cópia(s) e qual o original.
11. São reservados dois valores da nota final para a apresentação e Português do relatório.
12. As apresentações e discussões dos trabalhos serão marcadas na entrega, estimando-se 15
a 30 minutos por grupo. Só serão discutidos os trabalhos cujo docente entenda haver lugar à
defesa da nota, ou quando explicitamente solicitadas pelos alunos.
Contexto de realização
O trabalho foi desenhado de forma a levar os alunos a aplicar os conhecimentos de definição e
criação de uma estrutura de dados relacional em Microsoft SQL-Server.
1 de 2
Enunciado
Pretende-se desenvolver um sistema de informação, suportado numa base de dados relacional,
e que seja utilizado num ambiente gráfico para a definição e manipulação dos dados de um
projecto.
O sistema deverá, uma vez conhecedor de todos os detalhes do projecto, de ser capaz de
responder a duas perguntas fundamentais – qual a duração total do projecto e qual o seu
custo total.
Para responder à primeira pergunta o sistema deverá ser capaz de somar os tempos parciais de
cada tarefa do projecto tendo em atenção a execução eventualmente paralela de algumas
destas tarefas.
Para responder à segunda pergunta o sistema deverá ser capaz de contabilizar em cada tarefa,
os recursos utilizados sejam eles humanos ou equipamentos e os materiais/consumíveis
necessários à conclusão de cada tarefa.
Genericamente um projecto divide-se em tarefas existindo um encadeamento lógico das tarefas
em questão. Embora a gestão de projectos seja uma ciência completa e complexa, no contexto
do trabalho que se está a pedir simplifica-se esta gestão, tendo em linha o seguinte:
1. Cada tarefa é identificada univocamente por um código ou identificador sendo executada
sem interrupção. Isto é uma tarefa que tenha uma interrupção terá de ser definida no
sistema como duas tarefas sequenciais.
2. Existe uma única unidade temporal no sistema. É indiferente que a duração das tarefas
seja definida em segundos, dias ou milénios, o que interessa é que todas serão definidas
na mesma unidade.
3. A assignação de recursos humanos a uma tarefa é linear ao longo de todo o tempo da
mesma. Isto é se o recurso humano João é assignado a uma tarefa de 10 dias com uma
utilização de 50%, esse recurso é utilizado a 50% do primeiro ao último dia da tarefa,
representando em termos de custos 5 dias (10 dias x 50%) do recurso em questão.
4. A mesma definição é feita para equipamentos. Isto é se o equipamento retro-escavadora
é assignado a uma tarefa de 20 dias com uma utilização de 30%, esse equipamento é
utilizado a 30% do primeiro ao último dia da tarefa, representando em termos de custos
6 dias (20 dias x 30%) do recurso em questão.
5. Os consumíveis são assignados às tarefas independentemente da duração das
mesmas. Isto é se uma dada tarefa é associada a um consumo de 10 toneladas de
cimento. Essa quantidade de cimento será consumida independentemente da tarefa
durar 1 dia ou 1000 dias.
6. O encadeamento de tarefas é sempre do tipo Finish-To-Start, isto é se existem duas
tarefas encadeadas a segunda só pode iniciar-se depois da primeira terminar.
7. Poderão existir tarefas múltiplas a necessitarem de ser terminadas antes da seguinte ser
feita (veja-se a figura abaixo), mas todas as relações serão como já se disse Finish-ToStart.
2 de 2
Download