Mestrado em Inteligência Artificial e Computação
Sistemas de Bases de Dados
Ano lectivo de 2001/2002

Requisitos de documentação

I/ Estutura Típica do Sítio Web

Contém a apresentação da equipa de projecto, contactos, newsletters, etc. Contém ainda acesso ao sítio do projecto a desenvolver contendo, nomeadamente, acesso à informação produzida no âmbito do projecto (nomeadamente aos artefactos) e ao historial do projecto.

II/ Estutura Típica do Relatório de Projecto

    Parte I: disciplina de SBD
  1. Introdução
    [Objectivo do trabalho, motivação e utilidade, metodologias e ferramentas utilizadas, estrutura do relatório]
  2. Requisitos do Sistema de Informação
    [utilidade do SI e referência genérica, por palavras, aos requisitos de informação, funcionais e não funcionais (desempenho, usabilidade, tecnológicos, humanos, etc.)]
  3. Projecto da base de dados
    1. Projecto conceptual da base de dados
      [Modelo Entidade-Associação ou diagrama de classes e restrições de integridade adicionais (mesmo que expressas em linguagem natural)]
    2. Mapeamento para um esquema Objecto-relacional (SQL3)
      [Opções de mapeamento e restrições de integridade]
    3. Refinamento do esquema com base nas dependências funcionais
      [Dependências Funcionais aplicáveis, estado de normalização de todas as relações SQL92 e, no caso de alguma destas relação não estar na BCNF, normalização ou justificação da sua manutenção na forma actual]
    4. Afinação do esquema e esquema físico
      [Alteração do esquema da base de dados com base noutras restrições de integridade e em considerações de eficiência e escolha de índices]
  4. Bibliografia
  5. Apêndices
    [Script de criação da BD, etc.]
    Parte II: disciplina de BDI
  1. Projecto funcional
    [Identificação e descrição por palavras dos actores (produtores e consumidores de informação), dos os "inputs" e "outputs" (fluxos de dados) mais importantes do SI e das funções/processos principais do SI]
  2. Implementação da arquitectura 3-camadas
    [Implementação das funcionalidades principais do SI sem esquecer autenticação e controlo de sessões]
    1. Interface com o utilizador
      [Interfaces implementadas com recurso a HTML, CSS, applets Java, PHP, JSP, etc.]
    2. Modelo de negócio
      [Implementação das regras de negócio usando Beans, servlets Java, etc.]
    3. Acesso a dados]
      [Implementação da camada de acesso a dados usando JDBC ou SQLJ]
  3. Conclusões
    [Auto-avaliação do trabalho desenvolvido; avaliação das ferramentas utilizadas; estado actual; possíveis melhoramentos; etc.)]
  4. Bibliografia
  5. Apêndices
    [Script de criação da BD, etc.]