Saltar para:
Logótipo
Você está em: Início > EIC0030

Laboratório de Bases de Dados

Código: EIC0030     Sigla: LBDA

Áreas Científicas
Classificação Área Científica
OFICIAL Sistemas de Informação

Ocorrência: 2008/2009 - 2S

Ativa? Sim
Página Web: http://web.fe.up.pt/~jlopes/teach/2008-09/LBDA/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEIC 108 Plano de estudos oficial a partir de 2006/07 3 - 7 -

Língua de trabalho

Português

Objetivos

Pretende-se dotar os alunos da capacidade de projectar e desenvolver Sistemas de Informação acessíveis através da Web e suportados por Sistemas de Gestão de Bases de Dados Objecto-relacionais.

Ao completar esta disciplina, o aluno deve ser capaz de:

1. Elicitar os requisitos de um sistema de informação
2. Identificar os Actores e respectivos Casos de Utilização
3. Elaborar os Diagramas de Casos de Utilização em UML
4. Obter o Modelo de Objectos do Domínio
5. Obter o Esquema Lógico Relacional da base de dados
6. Validar o Esquema relacional com base nas dependências funcionais
7. Obter o Esquema Físico da base de dados
8. Afinar o Esquema Lógico
9. Explorar a base de dados usando o Sistema de Gestão de Bases de Dados Objecto-Relacional PostgreSQL
10. Elaborar interrogações à base de dados em SQL
11. Implementar restrições de integridade e gatilhos
12. Definir transacções
13. Definir privilégios de utilizadores e de grupos de utilizadores
14. Utilizar a linguagem de scripting PHP e algumas das suas bibliotecas para construir a interface com o utilizador e a Lógica de Negócio da aplicação Web
15. Obter a interface com o utilizador em XHTML
16. Definir estilos de apresentação através da utilização de CSS
17. Validar regras de integridade na introdução de dados em formulários através da utilização de JS
18. Garantir que as páginas Web obtidas estão de acordo com as normas de acessibilidade e usabilidade

Programa

1. Fases no projecto de uma base de dados.
2. Análise de requisitos em Casos de Utilização.
3. Obtenção do Esquema Conceptual usando UML.
4. Obtenção do Esquema Lógico Relacional.
5. Validação do Esquema Relacional com base nas dependências funcionais.
6. Afinação da Esquema Relacional e desnormalização.
7. Obtenção do Esquema Físico e estabelecimento de índices.
8. Construção de interrogações em SQL.
9. Estabelecimento de regras de integridade adicionais e gatilhos.
10. Identificação de transacções.
11. Utilização da linguagem PHP e bibliotecas associadas.
12. Construção de formulários Web usando JavaScript, CSS, XHTML.
13. Usabilidade e acessibilidade em interfaces Web.

Bibliografia Obrigatória

Ramakrishnan, Raghu; Database management systems. ISBN: 0-07-116898-2

Bibliografia Complementar

Ullman, Jeffrey D; A First Course in Database Systems. ISBN: 0-13-8687647-9
Silva, Alberto Manuel Rodrigues da; UML, metodologias e ferramentas CASE. ISBN: 989-615-009-5
Miles, Russ; Learning UML 2.0. ISBN: 978-0-596-00982-3
Nielsen, Jakob; Designing web usability. ISBN: 1-56205-810-X

Métodos de ensino e atividades de aprendizagem

As aulas teóricas serão usadas para apresentação de casos de estudo e para a sua discussão. As aulas práticas serão usadas para o desenvolvimento laboratorial, em grupo, do projecto.

Software

PHP
PEAR-MDB2
Smarty
PostgreSQL

Palavras Chave

Ciências Físicas > Ciência de computadores > Gestão de bases de dados

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Descrição Tipo Tempo (Horas) Peso (%) Data Conclusão
Participação presencial (estimativa) Participação presencial 65,00
Relatório de Especificação de Requisitos (RER) Trabalho escrito 18,00 2009-03-18
Relatório de Especificação da Base de Dados (REBD) Trabalho escrito 27,00 2009-04-15
Relatório de Arquitectura e Protótipo Vertical (RA&P) Trabalho escrito 27,00 2009-04-29
Produto e Apresentação (P&A) Trabalho escrito 50,00 2009-06-10
Desempenho Individual (DI) Trabalho laboratorial 0,00 2009-06-12
Total: - 0,00

Obtenção de frequência

A aprovação na disciplina está condicionada à obtenção de 40% a qualquer uma das componentes da avaliação.

Fórmula de cálculo da classificação final

A nota final será calculada usando a fórmula: Nota = 10% RER + 20% REBD + 20% RA&P + 40% P&A + 10% DI
A classificação a qualquer componente de avaliação pode variar de elemento para elemento do mesmo grupo.

Provas e trabalhos especiais

Não há provas nem trabalhos especiais.

Avaliação especial (TE, DA, ...)

A avaliação do trabalho, realizado em grupo, é igual para todos os alunos independentemente do regime de inscrição.

Melhoria de classificação

A classificação poderá ser melhorada na ocorrência seguinte da disciplina.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-09-29 às 02:11:10 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias