Objetivo da aula


  • Entender como se pode descrever detalhes do DFD e do DER
  • Avaliar técnicas usadas para o DD


DER - Diagrama Entidade-Relacionamento



  • Em um DER, uma entidade é representada através de uma tabela que contém o nome da Entidade Interna.
  • Como dito acima, cada tabela representa um Depósito de Dados sobre os quais deseja-se guardar informações.


  • No exemplo, a primeira tabela designa o conjunto de todas pessoas sobre as quais se deseja manter informações no banco de dados, enquanto a segunda designa o

conjunto de todos departamentos sobre os quais se deseja manter informações.



  • Caso seja necessário referir um dado particular (uma determinada pessoa ou um determinado departamento) fala-se em ocorrência de Entidade (alguns autores usam também o anglicismo “instância” de entidade).


DD - Dicionário de Dados


  • O Dicionário de Dados consiste numa lista organizada de todos os elementos de dados que são pertinentes para o sistema.
  • Sem o dicionário de dados o modelo não pode ser considerado completo, pois este descreve entradas, saídas, composição de depósitos de dados e alguns cálculos intermédios.
  • O DD consiste num ponto de referência de todos os elementos envolvidos na medida em que permite associar um significado a cada termo utilizado.


Dados Elementares (DER)


  • Os dados elementares correspondem a elementos atômicos, ou seja, elementos sem decomposição no contexto do utilizador.
  • Exemplo:
    • Apesar de se utilizar (na página seguinte) o NroTelefone, como um exemplo de descrição de um elemento de dados composto, na maior parte dos contextos este dado é considerado elementar.


  • O DD permite inventariar e descrever os seguintes itens:
    • depósitos de dados;
    • fluxos de dados;
    • dados elementares que constituem fluxos e depósitos de dados;
  • Cada entrada no DD é constituída por um identificador e respectiva descrição.

<br.

Dados em trânsito (DFD)


  • Como dados iráo migrar das Entidades Externas para o sistema e vice-versa, precisamos especificar de que maneira isso acontece para as situações descritas no DFD com relação a:

Pessoas

  • Telas
  • Dispositivos
  • Interfaces gráficas

Equipamentos

  • Protocolos
  • Conexões


Sistemas

  • APIs
  • Webservices
  • Conectores