MODELO CONCEITUAL
Por: 4our Vampire • 30/6/2017 • Pesquisas Acadêmicas • 541 Palavras (3 Páginas) • 339 Visualizações
- MODELO CONCEITUAL
- MODELO LÓGICO
- MODELO FÍSICO
- VENDAS
- PRODUÇÃO
-COMPRA
ANTIGAMENTE OS DADOS NÃO ERAM COMPARTILHADOS - HAVIA CADASTRO EM CADA UM DOS 3 ITENS
PROBLEMA:
- REDUNDÂNCIA DE DADOS
- REPETICÃO DA MESMA INFORMAÇÃO
- INCONSISTÊNCIAS DE DADOS
COMO EVITAR:
- COMPARTILHAMENTO DE DADOS
- CADA INFORMAÇÃO ARMAZENADA APENAS UMA VEZ
- USAR CONCEITO DE BANCOS DE DADOS
BANCO DE DADOS: CONJUNTO DE ARQUIVOS INTEGRADOS QUE ATENDEM A UM CONJUNTO DE SISTEMAS
PRODUÇÃO + VENDAS + COMPRAS = BD
- ESTRUTURA INTERNA DOS ARQUIVOS PASSA A SER MAIS COMPLEXA
- DEVEM ATENDER ÀS NECESSIDADES DOS DIFERENTES SISTEMAS
SOLUÇÃO = USAR SISTEMA DE GERÊNCIA DE BANCO DE DADOS (SGBD)
ESQUEMA DE BANCO DE DADOS = CADA APRESENTAÇÃO DO MODELO
MODELO CONCEITUAL É UMA IDEIA DO QUE SERÁ O BANCO DE DADOS, INDEPENDENTE DE TIPO DE SGBD, FORMA DE TEXTO OU GRÁFICO
REPRESENTADO ATRAVÉS DE UM DIAGRAMA ENTIDADE-RELACIONAMENTO (DER)
MODELO LÓGICO TAMBÉM É UMA REPRESENTAÇÃO GRÁFICA, PORÉM JÁ VEJO OS DADOS EM TABELAS. DEPENDENTE DO TIPO PARTICULAR DE SGBD QUE ESTÁ SENDO USADO.
MODELO FÍSICO CONTÉM DETALHES DO ARMAZENAMENTO DOS DADOS, INFLUENCIAM A PERFORMANCE DAS APLICAÇÕES
ATRAVÉS DA IDENTIFICAÇÃO DAS ENTIDADES QUE TERÃO INFORMAÇÕES REPRESENTADAS NO BANCO DE DADOS, É POSSÍVEL IDENTIFICAR OS ARQUIVOS QUE COMPORÃO O BANCO DE DADOS.
APLICAÇÃO DE BANCO DE DADOS: É UMA APLICAÇÃO (APLICATIVO/PROGRAMA) QUE MANIPULA UM BANCO DE DADOS
HOJE EM DIA O BANCO DE DADOS É RELACIONAL, OU SEJA, ELE É TOTALMENTE LIVRE -> EX: VOCÊ TEM UM NOME QUE ESTÁ LIGADO A TUDO, SE COMUNICA COM TUDO
ABORDAGEM RELACIONAL = REPRESENTA O MODELO LÓGICO E NÃO CONCEITUAL -> CONJUNTO DE DADOS ORGANIZADOS EM TABELAS (RELAÇÃO) COMPOSTAS DE LINHAS (TUPLAS) , COLUNAS (ATRIBUTOS) E CHAVE PRIMÁRIA E AS TABELAS SE RELACIONAM PELA CHAVE ESTRANGEIRA.
LINHAS - NÃO SÃO ORDENADAS
1 COLUNA NÃO PODE TER DOIS VALORES
PARA MANTER A INTEGRIDADE DOS DADOS, TEMOS 3 ALTERNATIVAS:
CHAVE PRIMÁRIA = É UMA COLUNA OU UMA COMBINAÇÃO DE COLUNAS, CUJO VALORES DISTINGUEM UMA LINHA DAS DEMAIS DENTRO DE UMA TABELA
CHAVE ESTRANGEIRA = É UMA COLUNA OU UMA COMBINAÇÃO DE COLUNAS, CUJOS VALORES APARECEM NECESSARIAMENTE NA CHAVE PRIMÁRIA DE UMA TABELA
CHAVE ALTERNATIVA = MAIS DE UM COLUNA OU COMBINAÇÕES DE COLUNAS PODEM SERVIR PARA DISTINGUIR UMA LINHA DAS DEMAIS. SENDO QUE UMA DELAS, É ESCOLHIDA COMO CHAVE PRIMÁRIA E AS DEMAIS SÃO CHAMADAS CHAVES ALTERNATIVAS -> UNIQUE KEY
...