Atps Banco de Dados
Atps Banco de Dados
Atps Banco de Dados
SUPERVISIONADAS
Ciência da Computação
7ª Série
Competências Profissionais - Banco de Dados I
AUTORES:
Prof. André Ricardo Jovetta – Faculdade Anhanguera de Limeira
Prof. Ms. Renato Cividini Matthiesen – Faculdade Anhanguera de Limeira
Ciência da Computação – 7ª Série – Competências Profissionais - Banco de Dados I
COMPETÊNCIAS E HABILIDADES
DESAFIO
O desafio deverá ser realizado em grupos de até 04 alunos, sendo que o grupo deverá
entregar um ou dois relatórios para cada item proposto no desafio descrito anteriormente. A
formação dos grupos e a orientação sobre a elaboração dos relatórios deverão ser realizadas
na primeira aula da disciplina. Os grupos deverão entregar os cinco relatórios nas
orientações de ATPS conforme planejamento do professor da disciplina.
ETAPA 1
Esta atividade é importante para que você conheça os fundamentos de Banco de Dados e
faça um levantamento de alto nível das informações do Caso de Uso do desafio.
Para realizá-la é importante seguir os passos descritos.
PASSO 1
Leia atentamente o capítulo do livro texto ou complementar que faz uma introdução
aos conceitos fundamentais de Banco de Dados, arquitetura e características de um SGBD
(Sistema de Gerenciamento de Banco de Dados) e do modelo Entidade-Relacionamento.
PASSO 2
ETAPA 2
Esta atividade é importante para que você aprenda a elaborar o Projeto Conceitual do
Banco de Dados (DER – Diagrama Entidade-Relacionamento), utilizar ferramentas de
desenvolvimento de DER e trabalhar com regras de normalização da 1ª Forma Normal até a 3ª Forma
Normal, para desenvolver o Projeto Lógico do Banco de Dados.
Para realizá-la é importante seguir os passos descritos.
PASSO 1
PASSO 2
Faça uma pesquisa sobre a ferramenta de software DBDesign para conhecer suas
características e funcionalidades.
PASSO 3
Elabore o Relatório 02: Projeto Lógico do Banco de Dados – Parte I. O Projeto Lógico
tem por objetivo avaliar o esquema conceitual frente às necessidades de uso do Banco de
Dados pelos usuários e aplicações, realizando possíveis refinamentos para alcançar maior
desempenho das operações sobre o Banco de Dados. O esquema lógico é uma descrição da
estrutura do Banco de Dados que pode ser processada por um SGBD (Sistema Gerenciador
de Banco de Dados). Este relatório deverá conter os seguintes tópicos:
2.1 Normalização do Banco de Dados: faça uma introdução sobre Formas Normais em
Banco de Dados e em seguida a descrição da 1ª, 2ª e 3ª Formas Normais do Banco
de Dados.
2.1.1 1º Forma Normal (1FN): faça a descrição do Banco de Dados na 1FN
considerando que a entidade não deve conter campos multivalorados ou
entidades aninhadas.
2.1.2 2º Forma Normal (2FN): faça a descrição do Banco de Dados na 1FN
considerando que a entidade deve estar na 1FN e as entidades que possuem
chave primária compostas não devem conter atributos com dependência
parcial em relação a chave primária.
2.1.3 3º Forma Normal (3FN): faça a descrição do Banco de Dados na 1FN
considerando que a entidade deve estar 2FN e não deve conter atributos que
dependam de outros atributos que não compõe a chave primária
(dependência transitiva) ou resultado de cálculo.
2.2 DER (Diagrama Entidade-Relacionamento): faça o diagrama Entidade-
Relacionamento para Banco de Dados do projeto Boletim Eletrônico utilizando a
ferramenta de software DBDesigner.
ETAPA 3
Esta atividade é importante para que você descreva as estruturas de armazenamento com
atributos, chaves primárias, chaves estrangeiras e tipos dos atributos do Banco de Dados como uma
base para se realizar o cálculo relacional e conheça também o Sistema Gerenciador de Banco de Dados
(SGBD) PostgreSQL.
Para realizá-la é importante seguir os passos descritos.
PASSO 1
PASSO 2
PASSO 3
Elabore o Relatório 03: Projeto Lógico do Banco de Dados – Parte II. O Projeto Lógico
também é uma descrição da implementação do Banco de Dados, descreve as estruturas de
armazenamento (tabelas) e métodos de acesso usados para efetivamente realizar o acesso aos
dados. Este relatório deve ser composto pelos seguintes tópicos:
3.1 Características e Funcionalidades: apresente as características e funcionalidades do
Sistema Gerenciador de Banco de Dados PostgreSQL.
3.2 Exigência de Processamento: apresente a exigência de processamento (requisitos de
hardware) do Sistema de Gerenciador de Banco de Dados PostgreSQL em relação a
outros dois SGBDs escolhidos pelo grupo.
3.3 Compatibilidades com Linguagens de Programação: cite e apresente as principais
características de pelo menos duas linguagens de programação compatíveis com o
Sistema Gerenciador de Banco de dados PostgreSQL.
3.4 Tabelas do Banco de Dados: escreva as tabelas que constituirão o Banco de Dados
Boletim Eletrônico na ferramenta DBDesign ou com o Microsoft Excel.
ETAPA 4
PASSO1
PASSO 2
única expressão algébrica. O resultado de uma operação pode ser utilizado como entrada
para outra operação. Este relatório deve ser composto pelos seguintes tópicos:
4.1 Operação de Seleção: apresente três operações de seleção de sua escolha do Banco
de Dados Boletim Eletrônico.
4.2 Operação de Projeção: apresente três operações de projeção de sua escolha do
Banco de Dados Boletim Eletrônico.
4.3 Operação de Junção: apresente três operações de junção de sua escolha do Banco
de Dados Boletim Eletrônico.
ETAPA 5
PASSO1
PASSO 2