190 likes | 291 Views
Modelagem de Sistemas de Informação. Introdução Jalves Mendonça Nicácio - FAA. No início. Utilização inicial dos computadores dados numéricos quantidade limitada de informações processamento serial poucos recursos para programação ênfase no algoritmo dados cativos dos programas
E N D
Modelagem de Sistemas de Informação Introdução Jalves Mendonça Nicácio - FAA
No início... • Utilização inicial dos computadores • dados numéricos • quantidade limitada de informações • processamento serial • poucos recursos para programação • ênfase no algoritmo • dados cativos dos programas • dados em segundo plano
Evoluindo... • Evolução • dados em maior volume • maior variedade de informações • meios de maior capacidade • consultas mais complexas
O que está acontecendo com todo mundo? • Informatizando... • Empresas • Atividades • Governo • Educação
Informatizando • Ex.: Considerando a informatização da indústria • Vendas • Esta função concentra as atividades da indústria relativas ao contato com os clientes, como fornecimento de cotações de preços, vendas, e informações sobre disponibilidade de produtos. • Produção • Esta função concentra as atividades da indústria relativas à produção propriamente dita, como planejamento da produção e controle do que foi produzido. • Compras • Esta função concentra as atividades da indústria relativas à aquisição dos insumos necessários à produção, como cotações de preços junto a fornecedores, compras e acompanhamento do fornecimento.
Problemas: • Redundância de Dados • Redigitação: A mesma informação é digitada várias vezes. No caso do exemplo da indústria, os dados de um produto são digitados no setor de vendas, no setor de produção e no setor de compras. Além de exigir trabalho desnecessário, a redigitação pode resultar em erros de transcrição de dados. • Inconsistências de dados: uma alteração na estrutura de um determinado produto pode ser informada através do sistema de produção e deixar de ser informada nos demais sistemas. A estrutura do produto passa a aparecer de forma diferente nos vários sistemas.
Solução • Compartilhamento de dados • cada informação é armazenada uma única vez • sendo acessada pelos vários sistemas que dela necessitam • Banco de Dados: conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários
Sistema de Banco de Dados • Solução para as limitações dos Sistemas de processamento de arquivos • Independência de dados/programas Alteração dos dados afeta “pouco” os programas Não precisa recompilar o programa
Mas, alguma coisa mudou... • A estrutura interna dos arquivos passa a ser mais complexa, pois estes devem ser construídos de forma a atender às necessidades dos diferentes sistemas • Surge o SGBD – Sistema Gerenciador de Banco de Dados
SGBD • software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados • surgiram no início da década de 70 • objetivo de facilitar a programação de aplicações de banco de dados (BD). • Tipos: • Relacional • Orientado a Objetos
Modelo do banco de dados • Esquema do Banco de dados: • descrição dos tipos de informações que estão armazenadas em um banco de dados • Ex.: banco de dados armazena informações sobre produtos e que, para cada produto, são armazenados seu código, preço e descrição • Para construir modelos, utilizamos Linguagem de Modelagem de Dados
Tipos de Modelos • Modelo Conceitual - descrição do banco de dados de forma independente de implementação em um SGBD • Modelo Lógico - dependente do tipo particular de SGBD que está sendo usado. • Modelo Físico – Altamente dependente do SGBD utilizado.
Representação Modelo Lógico TipoDeProduto(CodTipoProd,DescrTipoProd) Produto(CodProd,DescrProd,PrecoProd,CodTipoProd) CodTipoProd referencia TipoDeProduto
Linguagens de SGBD • Linguagem de definição de dados (DDL) • Linguagem de especificação do armazenamento (SDL) • Linguagem de definições de visões (VDL) • Linguagem de manipulação de dados (DML)