Você está na página 1de 5

ANALISE, DESENHO DE BASE DE DADOS

CODE: ADBD201

Docente(s): Mário Pires

Objectivos da Disciplina

O estudante deve ser capaz de:


 Ser capaz de desenvolver a fase de desenho de bases de dados de projetos Software de
tamanho pequeno.
 Avaliar Sistemas de Gestão de Bases de Dados disponíveis com o Objectivo de escolher
o mais adequado.
 Conhecer os conceitos teóricos fundamentais do Modelo Relacional.
 Saber criar e manter Bases de Dados Relacionais.
 Dominar a linguagem de acesso a Bases de Dados Relacionais (SQL).

Conteúdo da Disciplina

Tópico 1: Sistema de Base de dados


1.1 Porquê Base de Dados?
1.2 Dados vs. Informação
1.3 Introdução a base de dados
1.4 Papel e vantagens de SGBD
1.5 Tipos de Base de Dados
1.6 Porque é importante o desenho de Base de Dados
1.7 Evolução de Sistema de ficheiro de processamento de dados
1.8 Manual de sistemas de Ficheiros
1.9 Sistema de Ficheiro Computadorizados
1.10 Sistema de Ficheiro Redox: Modern End-User Productivity Tools
1.11 Problemas com Sistema de Ficheiros de processamento de dados
1.12 Estrutura e dependência de dados
1.13 Redundância de dados
1.14 Falta de Design e habilidades de modelagem de dados
1.15 Sistemas de base de dados
1.16 A base de dados no ambiente de sistema
1.17 Funções de SGBD
1.18 Controlo de Sistema de base de dados: Uma mudança de foco

Tópico 2: Modelos de Dados


2.1 Modelagem de dados e modelos de dados
2.2 A importância de modelos de dados
2.3 Modelo básico de construção de blocos de dados
2.4 Regras de Negócios
2.5 Descobrir as Regras de Negócios
2.6 Traduzir Regras de Negócios em componentes modelo de dados
2.7 Convenções de nomenclatura
2.8 A evolução de modelos de dados
2.9 Hierárquicos e modelos de rede
2.10 O modelo relacional
2.11 O Modelo de Relacionamento de Entidade
2.12 O Modelo (OO) Orientada a Objetos
2.13 Modelos de Dados mais recentes: Objeto /Relacional e XML
2.14 O futuro dos modelos de dados
2.15 Graus de Abstração de Dados
2.16 O Modelo Externo
2.17 O modelo Interno
2.18 O Modelo Físico

Tópico 3: Modelagem de Dados Avançada


3.1 O modelo alargado de Entidade-Relacionamento
3.2 Entidade Supertipo e subtipos
3.3 Hierarquia de Especialização
3.4 Herança
3.5 Subtipo Discriminador
3.6 Disjunção e sobreposição de Restrições
3.7 Integralidade Restrição
3.8 Especialização e Generalização
3.9 Entidade Clustering
3.10 Entidade de Integridade: A selecionar Chaves Primárias
3.11 Chaves naturais e chaves primárias
3.12 Diretrizes da Chave Primária
3.13 Quando usar Chaves Primárias Composto
3.14 Quando usar chaves substitutas primárias
3.15 Casos de desenho: Aprender a desenhar base de dados flexível
3.16 Casos de desenho: Implementação de Relacionamentos 1: 1

Tópico 4: Normalização das tabelas de base de dados


4.1 As tabelas de base de dados e normalização
4.2 A necessidade de Normalização
4.3 O processo de normalização
4.4 Conversão para Primeira Forma Normal
4.5 Conversão para Segunda Forma Normal
4.6 Conversão para Terceira Forma Normal
4.7 Nível superior de Formas Normais
4.8 O Boyce-Codd Forma Normal (BCNF)
4.9 Quarta Forma Normal (4NF)
4.10 Normalização e desenho de base de dados
4.11 Desnormalização

Tópico 5: Álgebra relacional


5.1 Introdução
5.2 Operações específicas: seleção, projeção e junção (join)
5.3 Operações de conjuntos: união, interseção, diferença, produto cartesiano.
5.4 Outras operações: divisão, funções de agrupamento e agregação e junção extern
Métodos de ensino - aprendizagem

O curso centraliza-se nos métodos de ensino aprendizagem centrados no estudante, constituindo o


docente um orientador desse processo, aumentando assim a responsabilidade do estudante no
processo de ensino aprendizagem.
Ao estudante como centro do processo de ensino aprendizagem cabe a função de preparação e
discussão das matérias a serem lecionadas, obtendo o acompanhamento necessário do docente, que
constantemente vai efectuando uma avaliação da aprendizagem.
O ensino predominante presencial, estando definidas no plano curricular o número de horas de
contacto semanal com o docente e o número de horas de estudo e investigação individual.

Métodos de avaliação

Na Faculdade de Gestão de Turismo e Informática, os métodos de avaliação são regulados pelo


regulamento de Avaliação em vigor na UCM.
1. A avaliação deste módulo constará de, no mínimo, três avaliações com pesos diferentes (testes
60 por cento e trabalhos 40 por cento), de cuja média simples se obterá a média de frequência,
que terá um peso de 60 por cento: são realizados, um teste escrito, um trabalho individual e um
trabalho de grupo.
2. A média final é a soma dos sessenta por cento (60%) da média de frequência, mais os quarenta
por cento (40%) da nota de exame final.
3. A nota mínima de admissão é (de 9.5 a 9.9), que deve-se arredondar a média de frequência
para dez (10) valores;
4. Só é arredondada a nota final resultante do cálculo de sessenta por cento (60%) da média de
frequência e quarenta por cento (40%) da nota de exame final.
5. O estudante no exame final deve obter uma nota igual ou superior a (8) valores.
6. Considera-se aprovado o estudante que obtenha a classificação final mínima de dez (10)
valores, e que não tenha obtido uma nota inferior a oito (8) valores no exame final.

Língua de Ensino – Português


Bibliografia recomendada

Bradley, R. (2001). UNDESTANDING Computer Science (4 ed.). London.

Connolly, T., & Begg, C. (2005). DATABASE SYSTEMS (4 ed.). United States of America:
Pearson Education, Ltda.

Elmasri, & Navathe. (2000). Fundamentals of Database Systems (3 ed.). United States of America:
Oracle Corporation.

Elmasri, & Navathe. (2007). Fundamentals of Databse Systems (5 ed.). United States of America:
Pearson International Edition.

Forouzan, B., & Mosharraf, F. (2008). Foundations of Computer Science (2 ed.). London: Cengage
Learning EMEA.

Kifer, M., Bernstein, A., & Lewis, P. M. (2005). Database Systems an Application - Oriented
Approach (2 ed.). New York: Pearson Education, Inc.

Marçula, M., & Filho, P. A. (2008). INFORMÁTICA Conceitos e Aplicações (3 ed.). São Paulo:
Erica, Ltda.

McGrath, M. (2005). SQL in easy steps. Unite Kingston: Computer stems.

Você também pode gostar