CENTRO DE CULTURA TÉCNICA DE IPATINGA LTDA
Rua Potiguar, 150 – Bairro Iguaçu – Ipatinga – MG CEP 35162-110 – FONE: 3826-5198
FACULDADE PEREIRA DE FREITAS
Licenciatura em Matemática – Portaria MEC nº 4010 – D. O. U. 22/11/2005 Licenciatura em Letras – Portaria MEC nº 4009 – D. O. U. 22/11/2005
Bacharelado em Sistemas de Informação – Portaria MEC nº 2640 – D. O. U. 20/09/2002
Banco de Dados
Terceiro Período
Introdução
6
Objetivos gerais
7
Plano Geral do Curso
8
APRESENTAÇÃO ...9
Módulo 1: Conceitos básicos
10
VISÃO GERAL ...11O QUE É A ANÁLISE DE SISTEMAS ...12
Análise ... 12
Análise de Sistemas ... 12
Conceito de Sistemas ... 12
Tipos de Sistemas ... 13
BREVE HISTÓRICO ...15
PROBLEMAS ENCONTRADOS NO DESENVOLVIMENTO DE SISTEMAS ...15
A Produtividade ... 16
A Confiabilidade ... 16
A Manutenibilidade ... 16
A Eficiência ... 16
A Portabilidade ... 16
A Segurança ... 16
REVISÃO ...18Módulo 2: O ciclo de vida dos sistemas
19
VISÃO GERAL ...20DEFINIÇÃO DO CICLO DE VIDA DO SISTEMA ...21
O Ciclo De Vida De Projeto Estruturado ... 22
Levantamento ... 22
Propósito da análise ... 23
Projeto ... 23
Construção ... 24
Controle De Qualidade ... 24
Descrição Dos Procedimentos ... 24
Geração De Teste De Aceitação ... 24
Implantação ... 25
Manutenção ... 25
FASES DO CICLO DE VIDA ...27
Levantamento (Estudo Preliminar) ... 27
Objetivos: ... 27
Passos para Implementação: ... 27
Técnicas Utilizadas ... 27
Produtos Gerados: ... 27
ANÁLISE (REPRESENTAÇÃO DA SOLUÇÃO, PROJETO LÓGICO) ...28
Objetivos ... 28
Passos para Implementação... 28
Técnicas Utilizadas ... 28
Produtos Gerados ... 28
REVISÃO ...29
Módulo 3: Ferramentas para definição do ambiente
30
VISÃO GERAL ...31FERRAMENTAS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS ...32
Declaração dos objetivos ... 32
Lista De Eventos ... 33
Diagrama de entidade e relacionamento - DER ... 35
Diagrama De Transição De Estados (Dte) ... 35
Exemplo de DTE ... 36
Elaboração Do Diagrama De Transição De Estados ... 36
MODELO AMBIENTAL ...38
Diagrama de Fluxo de Dados ... 38
Elaborando um DFD ... 38
Entidade ... 41
Fluxo de Dados ... 41
Processo ... 42
Depósito de Dados ... 42
Dicionários de Dados ... 43
Regras para Formação de Nomes ... 43
REVISÃO ...44
Módulo 4: O Modelo de Dados
45
VISÃO GERAL ...46O QUE É MODELO DE DADOS? ...47
Componentes do Modelo de Dados ... 47
Entidade ... 47
Representação Gráfica ... 48 Atributo ... 48 Chave de Identificação ... 48 Lista de Entidades ... 48 Representação Gráfica ... 49 Tipos de Entidade ... 50Tipos de Relacionamento ... 50
Tipos de Chave ... 51
EXERCÍCIOS ...52Módulo 5. Projeto de BD utilizando o modelo Entidade Relacionamento (ER)
53
MODELO DE DADOS CONCEITUAL DE ALTO NÍVEL ...54ENTIDADES E ATRIBUTOS...55
TIPOS E INSTÂNCIAS DE RELACIONAMENTO ...55
GRAU DE UM RELACIONAMENTO ...55
OUTRAS CARACTERÍSTICAS DE UM RELACIONAMENTO ...56
Relacionamentos como atributos ... 56
Nomes de papéis e Relacionamentos Recursivos ... 56
Restrições em Tipos Relacionamentos ... 57
Tipos Entidades Fracas ... 58
Subclases, Superclases e Especializações ... 61
Especialização ... 62
Generalização ... 63
“Lattice” ou Múltipla Herança ... 66
REVISÃO ...67
Módulo 6: Normalização
68
VISÃO GERAL ...69O QUE É NORMALIZAÇÃO ? ...70
Dependência Funcional ... 70
Dependência Funcional Composta ou Completa ... 71
Dependência Funcional Transitiva ... 71
Primeira Forma Normal (1FN) ... 71
Entidade não normalizada ... 72
Entidades da 1FN ... 72
Segunda Forma Normal (2FN) ... 72
Entidade na 2FN... 73
Terceira Forma Normal (3FN) ... 73
Simplificação do Processo de Normalização ... 75
Regras Práticas ... 75
VISÃO GERAL CONSOLIDAÇÃO DE MODELOS DE DADOS ...76
O que é Consolidação? ... 76
Trabalhos Executados na Consolidação ... 76
REVISÃO ...77
EXERCÍCIOS ...78
Módulo 7: Projeto (especificação da Solução para o projeto Físico)
81
VISÃO GERAL ...82Objetivos do projeto físico ... 83
Passos para Implementação... 83
Definição de ambiente. ... 83
Projeto físico da base de dados. ... 83
Detalhamento dos processos. ... 83
Definição dos mecanismos de segurança e auditoria. ... 83
Validação da especificação da solução ... 83
Técnicas Utilizadas ... 83
Produtos Gerados ... 83
Construção ... 83
Objetivos ... 83
Passos para Implementação ... 84
Técnicas utilizadas ... 84
Implantação ... 84
Manutenção ... 85
Normas e padrões de construção da documentação ... 86
Padrões de nomenclatura ... 86
Regras Gerais ... 87
Área de Teste e Produção... 87
Funções Genéricas ... 87 Arquivo de Configurações ... 87 Tabelas ... 87 Telas ... 87 Menu ... 88 Botões ... 88 Mensagens ... 88 Relatórios ... 88 Programas ... 88 Lógica ... 89
Padrões de documentação ... 89
Ajuda on line ... 89
Esquematização dos Módulos do Sistema ... 89
Descrição dos Módulos do Sistema e Esquematização de suas Funções ... 89
Descrição das Funções ou Operações do Módulo do Sistema ... 89
Descrição dos Relatórios ... 89
Sobre o sistema ... 89
Descrição do Sistema ... 89 Equipe Envolvida ... 89 Créditos ... 90Manual Técnico ... 90
Introdução ... 90 Diagrama de Contexto ... 90Diagrama de Fluxo de Dados ... 90
Diagrama de Entidades e Relacionamentos ... 90
Diagrama de Blocos ... 90
Dicionário de Dados... 90
Referência Cruzada ... 91
Relatórios ... 91
REVISÃO ...92