Modelos de Dados
Bancos de Dados
Principais conceitos
Modelos de Dados
Principais conceitos
Dados X Informação
Dados
Definição
É uma representação, um registro de uma informação. Descreve uma determinada realidade.
Pode ser registrado fisicamente de
diversas maneiras, em diversos meios (mídias).
Também pode ser o originador de uma série de processos que influenciam na realidade observada.
Informação
Definição
Conhecimento resultante de um processo que reuniu dados, lhes deu um
tratamento.
Conjunto de “Coisas” que existem ou
Modelos de Dados
Principais conceitos
Metodologias de
Desenvolvimento de Sistemas
Evolução
“Em Cascata”
Estruturadas
Engenharia de Software
Engenharia da Informação
Machado cap. 1Metodologia
Conceitos Fatos Regras Necessidades Machado Cap.1 Fases de Refinamento Observa Sistemas de Informação AlimentaRealidade Bits & Bytes
Modelos de Dados
Principais conceitos
Dados X Informação
Machado cap. 1DADOS
INFORMAÇÃO
•Qualidade
•Confiabilidade
•Rapidez
•Bem patrimonial da empresa
•Essencial para a tomada de decisões
Sistemas de Informação
Modelos de Dados
Ciclo de transformação de Dados em Informação.
BARBIERI pág. 7 Realidade EMPRESA FATOS NEGÓCIOS Utilização ESTRUTURAÇÃO AUTOMATIZAÇÂO Tratamento DADOS INFORMAÇÃO DECISÕES SISTEMAS MERCADO AD
Modelos de Dados
Principais conceitos
Orientação a Objeto
Conceito básico
Metodologia que tenta organizar os
modelos cada vez mais próximos
dos conceitos do mundo real.
Tenta fornecer um elo de ligação
mais estável entre o mundo real e
os Sistemas de Informação.
De que maneira?
Juntando novamente dados com
processos em um único elemento.
Utilização
Depende do Tipo de Aplicação
Modelos de Dados
Principais conceitos
Estruturação dos Dados
?
DADOS
INFORMAÇÕES
•Estruturas Conceituais •Estruturas Lógicas •Estruturas Físicas •Sistemas de Armazenamento•Níveis
•Operacional
•Gerencial
•Estratégico
Modelos de Dados
(cont)
Organização dos Dados
Terminologia Básica
Registros, Campos, Valores
Chen pág. 3
REGISTRO
REGISTRO
FUNCIONÁRIO
NOMES DE
CAMPO
CAMPO
VALORES
VALORES
R. Aurora, 120
1.250,00
Alberto Silva
ENDEREÇO
SALARIO
NOME
Modelos de Dados
(cont)
Organização dos Dados
Terminologia Básica
Arquivos
Chen pág. 3R. Tuin, 123 ap 2
1.384,00
Silvana Froes
. . .
R. Aurora, 120
1.250,00
Alberto Silva
ARQUIVO
ARQUIVO
FUNCIONÁRIO
R. Aurélia, 1250
1.025,00
José Santos
Modelos de Dados
(cont)
Organização dos Dados
Terminologia Básica
Banco de Dados
Chen pág. 4 Silvana Froes José Santos Alberto SilvaN
. . .
1
REG. REG. FUNCIONÁRIO2
Vendas Cobrança 10 REG. REG. DEPARTAMENTO 21Modelos de Dados
(cont)
Organização dos Dados
Sistemas de Arquivo
Sequenciais / SAM
ISAM
DAM/RAAM
VSAM
Sistemas de Bancos de Dados
Hierárquicos
Em Redes
Relacionais, etc...
Modelos de Dados
(cont)
Estrutura Física de Dados
Chen pág. 4 VENDAS 10 Alberto Silva 1 2 José Santos COBRANÇA 20 Silvana Froes N FUNCIONÁRIO
Estrutura Lógica
Modelos de Dados
(cont)
Estrutura Lógica de Dados
Chen pág. 6 DEPARTAMENTO FUNCIONÁRIO Pontos de Interesse da Empresa Projeto Lógico do BD Projeto Físicp do BD
Modelos de Dados
(cont)
Estrutura Física de Dados
Chen pág. 6 DEPTO A FUNC A FUNC B DEPTO A FUNC B P/frente P/trás Conj.ponteiros DEPTO A FUNC A FUNC B FUNC A
Sistemas de Banco de
Dados
Tipos (ou Categorias)
Chen
(IMS) pai, filhos, netos, sobrinhos HABILIDADES FUNCIONÁRIOS DEPTO Estrutura Hierárquica HAB
(IDMS, IDS, DMS-1100) links
FUNC-HAB FUNC
DEPTO
Sistemas de Banco de
Dados
Tipos (ou Categorias)
Relacional (normalizada)
Chen ... ... CONTABIL 5 PESSOAL 2 COMPRAS 1 DEPTO NUM TABELA DEPTO ... ... PL/I 1 COBOL 2 FORTRAN 5 NOME H NUM TABELA HAB R CUPECE, 242 325,00 MARIA AV. JORDÃO,12 285,00 JOAQUIM ... R TUIN, 325 R A, 32 ENDEREÇO ... ... 252,00 MANOEL 125,00 JOSÉ SAL NOME TABELA FUNC 5 MARIA 2 JOAQUIM 5 JOAQUIM 1 MANOEL 2 JOSÉ N-HAB NOME TABELA FUNC-HABSistemas de Banco de
Dados
Tipos (ou Categorias)
Relacional (normalizada)
Chen ... ... JOAQUIM 1 MARIA 5 MANOEL 1 JOSÉ 2 NOME N.DEP TABELA DEPTO-FUNCProjeto Lógico do BD
Problemas da Modelagem Cascata:
Chen pág. 9
Mundo Real
Barreiras/limitações:
•Tipos de Estruturas de Dados; •Eficiência no manuseio
•Complexidade
SGBD
Problemas:
•Prever muitas questões simultâneas;
•Projeto Lógico (ponto de vista do usuário);
•Complexos
Método
Entidade-Relacionamento (M E-R)
Esquema geral:
Chen pág. 10 Mundo Real Esquema da Empresa Esquema do Usuário M E-R Pontos de Interesse da Empresa Relacional Rede HierárquicoMétodo
Entidade-Relacionamento (M E-R)
Vantagens do M E-R
Comparação:
Chen pág. 12 Convencionais1 fase – Mapear informações diretamente no esquema de usuário INFORMAÇÕES ESQUEMA DO USUÁRIO E-R 2 fases INFORMAÇÕES DIAGRAMA E-R ESQUEMA DO USUÁRIO Esquema da Empresa
Proposta
ANSI/X3/SPARC
Machado pág. 24 Realidade Nebulosa DESCREVE ESTADO OBSERVA ORGANIZA IDÉIAS CRIA ATUALIZA VALORES DEFINE ANALISTA MODELO CONCEITUAL MODELO LÓGICO MODELO FÍSICO Mini-Mundo (Visão) DESCREVE BANCO DE DADOSModelo Conceitual
Machado pág. 26 DESCREVE DEFINE MODELO CONCEITUAL Mundo RealModelo Lógico
Machado pág. 27 REDE HIERÁRQUICA MODELO LÓGICO ABORDAGENS CLIENTE DUPLICATA PEDIDO NOTA FAZ PAGA EMITE RELACIONALModelo Físico
Machado pág. 27
ACESSOS ÍNDICES TIPO DE CAMPO
TAMANHO DO CAMPO
Projeto do Banco de
Dados
Machado pág. 29 Projeto Conceitual Projeto Físico Projeto Lógico“Meta-Modelo” E-R
Profissionais de BD
Modela Qualquer Realidade
Administrador de Banco de Dados
Administrador de Empresa (AE/AN)
Define o Esquema Conceitual;
Responsável pelo conteúdo,
integridade e segurança do BD;
Administrador do Banco de Dados (ABD
ou DBA)
Define e administra o esquema interno;
Responsabilidades:
Projetar estruturas físicas;
Codificar esquemas, vias de acesso e
colocação dos dados em dispositivos
de armazenamento;
Utilização e desempenho do SBD.
Administrador de aplicação (AD ou DA)
Define o esquema externo (visão dos
dados pelos programadores).
Orientação Final
Sala de Apoio da matéria no
Ambiente Virtual de Ensino;