Modelagem de Sistemas de Informação

Propaganda
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


Produção


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.
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.
SISTEMAS ISOLADOS
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 INTEGRADO COM DADOS
COMPARTILHADOS
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 DO MODELO CONCEITUAL
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)

ESQUEMAS E INSTÂNCIAS
Download