Prévia do material em texto
Modelos de Banco de Dados e Processo de Modelagem (Prof. Vanilde) Hierárquico • Primeiro a ser reconhecido como modelo de dados • Organiza os dados de cima para baixo • Os dados são classificados em formato de árvore descendente Rede • Elimina o conceito de hierarquia, permitindo que um mesmo registro possua várias associações • Necessidade de utilização de ponteiros para acessar os registros Fonte: http://www.ebah.com.br/content/ABAAABmoUAC/banco-dados-hierarquico Fonte: http://bancodedadosterceiroemiep.blogspot.com.br// http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPGz-JSD6MgCFUJ_kAodXwYE0A&url=http://www.ebah.com.br/content/ABAAABmoUAC/banco-dados-hierarquico&psig=AFQjCNG-2V7vGCYfJG1YQ8TFyoahqMiHsA&ust=1446219643429739 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPGz-JSD6MgCFUJ_kAodXwYE0A&url=http://www.ebah.com.br/content/ABAAABmoUAC/banco-dados-hierarquico&psig=AFQjCNG-2V7vGCYfJG1YQ8TFyoahqMiHsA&ust=1446219643429739 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPGz-JSD6MgCFUJ_kAodXwYE0A&url=http://www.ebah.com.br/content/ABAAABmoUAC/banco-dados-hierarquico&psig=AFQjCNG-2V7vGCYfJG1YQ8TFyoahqMiHsA&ust=1446219643429739 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPGz-JSD6MgCFUJ_kAodXwYE0A&url=http://www.ebah.com.br/content/ABAAABmoUAC/banco-dados-hierarquico&psig=AFQjCNG-2V7vGCYfJG1YQ8TFyoahqMiHsA&ust=1446219643429739 Relacional • Dados armazenados em tabelas • Cada linha da tabela representa um elemento do conjunto de dados e cada coluna da tabela contém valores de um conjunto definido Multidimensional • Analogia com um “cubo multidimensional” • Cada aresta representa uma dimensão de negócio • As células do cubo são preenchidas com valores quantitativos Fonte: http://www.linhadecodigo.com.br/artigo/332/planeje-o-seu-modelo-de-dados.aspx Fonte: https://msdn.microsoft.com/pt-br/library/cc518031.aspx http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPbkh-awgckCFcojkAod7HoPwQ&url=http://www.linhadecodigo.com.br/artigo/332/planeje-o-seu-modelo-de-dados.aspx&psig=AFQjCNHENByv_Q2MjsmKGCvTBi5nJHpjyg&ust=1447091146507822 https://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMDzsYeF6MgCFUuCkAodPyoBaA&url=https://msdn.microsoft.com/pt-br/library/cc518031.aspx&psig=AFQjCNGcfpWMYcoi9W0T7edketqHuk3a7w&ust=1446220387359709 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPbkh-awgckCFcojkAod7HoPwQ&url=http://www.linhadecodigo.com.br/artigo/332/planeje-o-seu-modelo-de-dados.aspx&psig=AFQjCNHENByv_Q2MjsmKGCvTBi5nJHpjyg&ust=1447091146507822 https://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMDzsYeF6MgCFUuCkAodPyoBaA&url=https://msdn.microsoft.com/pt-br/library/cc518031.aspx&psig=AFQjCNGcfpWMYcoi9W0T7edketqHuk3a7w&ust=1446220387359709 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPbkh-awgckCFcojkAod7HoPwQ&url=http://www.linhadecodigo.com.br/artigo/332/planeje-o-seu-modelo-de-dados.aspx&psig=AFQjCNHENByv_Q2MjsmKGCvTBi5nJHpjyg&ust=1447091146507822 https://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMDzsYeF6MgCFUuCkAodPyoBaA&url=https://msdn.microsoft.com/pt-br/library/cc518031.aspx&psig=AFQjCNGcfpWMYcoi9W0T7edketqHuk3a7w&ust=1446220387359709 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCPbkh-awgckCFcojkAod7HoPwQ&url=http://www.linhadecodigo.com.br/artigo/332/planeje-o-seu-modelo-de-dados.aspx&psig=AFQjCNHENByv_Q2MjsmKGCvTBi5nJHpjyg&ust=1447091146507822 https://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMDzsYeF6MgCFUuCkAodPyoBaA&url=https://msdn.microsoft.com/pt-br/library/cc518031.aspx&psig=AFQjCNGcfpWMYcoi9W0T7edketqHuk3a7w&ust=1446220387359709 Processo de Modelagem Mini Mundo Abstração Exemplo de abstração: Fonte: http://www.devmedia.com.br/introducao-a-modelagem-de-dados/24953 Fonte: imagens do Google http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMHer4e4gckCFYVBkAodDzkEtQ&url=http://www.devmedia.com.br/introducao-a-modelagem-de-dados/24953&psig=AFQjCNFziDHP19__OfF0IdYuVeBIUIYKDw&ust=1447093096490736 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMHer4e4gckCFYVBkAodDzkEtQ&url=http://www.devmedia.com.br/introducao-a-modelagem-de-dados/24953&psig=AFQjCNFziDHP19__OfF0IdYuVeBIUIYKDw&ust=1447093096490736 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMHer4e4gckCFYVBkAodDzkEtQ&url=http://www.devmedia.com.br/introducao-a-modelagem-de-dados/24953&psig=AFQjCNFziDHP19__OfF0IdYuVeBIUIYKDw&ust=1447093096490736 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMHer4e4gckCFYVBkAodDzkEtQ&url=http://www.devmedia.com.br/introducao-a-modelagem-de-dados/24953&psig=AFQjCNFziDHP19__OfF0IdYuVeBIUIYKDw&ust=1447093096490736 http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0CAcQjRxqFQoTCMHer4e4gckCFYVBkAodDzkEtQ&url=http://www.devmedia.com.br/introducao-a-modelagem-de-dados/24953&psig=AFQjCNFziDHP19__OfF0IdYuVeBIUIYKDw&ust=1447093096490736 Observação: Uma abstração depende mais do observador do que da realidade observada Abordagem Entidade Relacionamentos • Entidade: Qualquer objeto do mundo real • Relacionamento: associação entre entidades do mundo real • Atributos: é uma propriedade que descreve alguma característica da entidade ou do relacionamento Modelagem de Atributos: Domínio de Atributo: conjunto de valores válidos para um Atributo. É importante para a padronização dos dados do BD. Classificação de Atributo Classificação de Atributo: • Quanto a unicidade - Único: caso o valor não se repita em mais de uma entidade - Não único: quando o valor pode se repetir • Quanto a obrigatoriedade - Obrigatório: quando obrigatoriamente deve ter valor para uma entidade - Opcional: quando pode não ter valor Fonte: CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo • Quanto a composição - Simples: quanto é atômico ou seja não possui parte - Composto: quando pode ser dividido em atributos simples. • Quanto a valoração - Monovalorado: quanto do possui um único valor para uma entidade - Multivalorado: quando pode possuir mais de uma valor • Atributo Identificador: menor conjunto de Atributos necessário para distinguir cada Entidade • Atributo Derivado: aquele cujo valor pode ser obtido a partir do(s) valor (es) de outros atributos