ISLA IPGT 13304
Fundamentos de Bases de Dados
Engenharia Informática (L) (ISLA Gaia)
-
ApresentaçãoPresentationEsta unidade curricular visa o desenvolvimento de competências de projeto e implementação de bases de dados relacionais no contexto dos sistemas de informação das organizações: modelação conceptual (modelo Entidade-Relação), modelo relacional, normalização e linguagem SQL. É a primeira UC da área de bases de dados da licenciatura e prepara a UC de Programação de Bases de Dados (2.º semestre)
-
ProgramaProgramme1. Introdução - O sistema de informação de uma organização. Noção de base de dados e de sistema de gestão de bases de dados. Desenvolvimento de sistemas de informação. 2. Modelo Entidade-Relação - Entidades e atributos. Tipos de relações (grau, cardinalidade, participação). 3. Modelo Relacional - Noção de relação, base de dados relacional e esquema relacional. Restrições de integridade. 4. Projeto de Bases de Dados Relacionais - Mapeamento de diagramas Entidade-Relação para esquemas relacionais. Normalização. 5. Álgebra Relacional 6. Linguagem SQL - Definição da estrutura da base de dados. Tipos de dados. Comandos para manipulação da informação.
-
ObjectivosObjectivesPerante um problema de informatização, os estudantes deverão ser capazes de: 1. Projetar sistemas de informação adequados às necessidades dos utilizadores e aos objetivos de gestão das organizações; 2. Definir um modelo de dados, de acordo com os princípios gerais de bases de dados e a teoria da normalização; 3. Definir o esquema da base de dados e compreender as noções básicas do modelo relacional; 4. Criar e manipular uma base de dados relacional em SQL (definição da estrutura, inserção, atualização e consulta de dados).
-
BibliografiaBibliographyDamas, L. (2017). SQL - Structured Query Language (14.ª ed.). FCA. Gouveia, F. (2014). Fundamentos de Bases de Dados. FCA. Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th ed.). McGraw-Hill. Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems (7th ed.). Pearson. Ramakrishnan, R., & Gehrke, J. (2003). Database Management Systems (3rd ed.). McGrawHill.
-
MetodologiaMethodologyMetodologias inovadoras na UC incluem a aprendizagem ativa através de resolução de problemas e estudos de caso, a colaboração em projetos de grupo, a utilização de recursos digitais interativos, avaliações formativas regulares e a aplicação prática de conhecimentos em projetos do mundo real. Essas abordagens dinâmicas e envolventes ajudam os alunos a desenvolver competências sólidas em bases de dados de forma eficaz e motivadora. As aulas são de prática laboratorial: cada sessão combina exposição com demonstração num SGBD e resolução de uma ficha prática. Os estudantes instalam e usam um SGBD relacional (PostgreSQL ou SQL Server), ferramentas de modelação (draw.io) e a plataforma Moodle para entrega de fichas e do trabalho prático. O Trabalho Prático, em grupo, percorre todas as fases: requisitos, modelo E-R, esquema relacional normalizado, implementação em SQL e consultas.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Metodologia de avaliação:
Os estudantes podem optar por uma das seguintes opções:
Avaliação Curricular
Opção
Elementos de Avaliação
Peso (%)
Nota Mínima
1
Ou
Trabalho Prático
35%
8
Teste Final
65%
8
2
Teste de Avaliação Global (TAG)
100%
9,5
O Trabalho Prático inclui apresentação/defesa obrigatória. A aprovação exige classificação final igual ou superior a 9,5 valores e o cumprimento das notas mínimas de cada elemento.
Avaliação Final
Todos os estudantes que não tenham concluído com sucesso a avaliação curricular terão direito a um exame final, a realizar numa época de avaliação.


