Baixe o app para aproveitar ainda mais
Prévia do material em texto
Projeto de Banco de Dados Relacional Allan Costa Belém Roteiro Dado X Informação X Conhecimento Necessidade da modelagem de dados Exemplos Engenharia de Software Ciclo de Vida de um Sistema de Informações Projeto de Banco de Dados Abstração de dados Sistemas de Banco de dados – conceitos Exercício 1. Introdução Tomar decisão Clima de Belém = 40o C Cidade quente! Informação Conhecimento 40Dado Dado: Fator Fundamental no desenvolvimento de sistemas de informação Pequeno armazém Depto n Depto1 Depto2 grande empresa crescimento do negócio Problema? Necessidade de Informação Necessidade de modelagem de dados Quais os funcionários que trabalham no departamento 1? Quantos funcionários tiram férias em dezembro/2000? Qual o faturamento da empresa no mês de março/2000? Quantos clientes novos foram conquistados durante o ano de 1999? Em que bairros moram os clientes da empresa? Necessidade de modelagem de dados Informações importantes sobre a empresa: Funcionários Departamentos Clientes Produtos vendidos ... Necessidade de organizar as informações para permitir a tomada de decisões corretas Modelagem de Dados A essência da modelagem de dados reside em transformar um universo infinito de informações em um universo finito e relacionado de entidades. Captura a visão estática de um problema ou situação (dados) Dados são estáveis e só mudam quando o negócio muda Modelagem de dadosUniverso de Informações Ciclos de vida dos Sistemas de Informação Chamado de sistema macro Ciclo de vida de um sistema de banco de dados é denominado de ciclo de vida micro Definição dos Sistemas Projeto do banco de dados – Projeto Lógico e Físico Implementação do Banco de Dados Carregamento ou conversão do Banco de Dados Conversão das aplicações de software Teste e validação Operação Monitoramento e manutenção Ciclos de vida dos Sistemas de Informação - Fases Ciclo de Vida do Sistema de Informação (Banco de Dados) Requisitos dos usuários Estudo de Viabilidade Coleta e análise de requisitos Projeto Implementação Validação Operação Projeto do Banco de dados Projeto dos programas de aplicação Projeto de Banco de Dados Requisitos dos usuários Projeto Conceitual Projeto LógicoEsquema Conceitual Projeto FísicoEsquema lógico Banco de Dados Esquema Físico Importância do Projeto Conceitual Ponto de vista do projetista: Torna o projeto final mais estável Retarda a escolha do SGBD Facilita a manutenção do banco de dados Facilita a integração entre bancos de dados Ponto de vista do usuário: Facilita a comunicação com o projetista Facilita o controle do projeto Aumenta a possibilidade de obter o produto desejado Requisitos de um modelo de dados Totalidade: Devem ser descritas todas as propriedades desejadas do universo de discurso. Conceitualização: concentração nas propriedades desejadas. Facilidade de compreensão: representação gráfica. Abstração de Dados Processo mental através do qual nos concentramos nos aspectos relevantes de um conjunto de objetos desconsiderando as suas diferenças. Abstração de Dados Classificação Abstração de Dados Agregação Abstração de Dados Generalização/Especialização(Herança) Sistemas de Banco de Dados Conceitos Modelos de Banco de Dados (Esquemas) Descrição dos tipos de informações que estão armazenadas no banco de dados Tipos: Modelo Conceitual abstrato (independente de SGBD) Modelo Lógico nível de abstração do usuário do SGBD Modelo Físico modelo interno do SGBD Modelagem de Dados Conceitos Modelo Conceitual = Modelo de dados da organização Modelagem de dados = Criação de um modelo conceitual a partir dos requisitos do usuário Modelagem de dadosRequisitos do usuário Modelo Conceitual Modelagem de Dados Modelo Entidade Relacionamento (MER) Entidades Atributos Relacionamentos Regras de normalização Mapeamento MER para tabelas. Exercício 1 - Dados de uma Locadora de Vídeos funcionários filmes Fitas de filmes clientes faturamentofiliais Filial 1 Exercício 2 - Transportadora VE ÍC U LO S FU N C IO N Á R IO S M ER C AD O R IA S C LI EN TE S Filial 1 FI LI AI S Referências NAVATHE, E.; Sistema de banco de dados, editora Pearson, 4ª edição, 2005. DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Campus, 1992.
Compartilhar