DFD



  • A partir dos depósitos definidos no DFD, podemos gerar um DER:


DER - Diagrama Entidade-Relacionamento


  • Quando pensamos em criar o projeto de um sistema, devemos pensar em como os dados serão armazenados e podemos fazer isso a partir dos depósitos de dados desenhados no Diagrama de Fluxo de Dados.
  • Devemos começar imaginando como os dados será a estrutura desses dados, ou melhor, como eles ficarão armazenados de uma forma consistente e segura, sendo assim, próximo passo é definir a representação diagramática do problema.
  • Na evolução da Ciência da Computação, foram feitos estudos e pesquisas e dentre muitas propostas, destacam-se métodos que nos auxiliam a prover uma estrutura concisa com maior correção e facilidade no tratamento dos dados. Para a representação forma dos dados, dentre os modelos propostos, destaca-se o MER - Modelo Entidade-Relacionamento, um padrão de modelagem de objetos, como a UML - Unified Modeling Language.
  • MER, DER - Diagrama Entidade-Relacionamento ou ERA - Entidade-Relacionamento e Atributo foi criado por Pter Chen em 1976 e desde então servido aos cientistas da computação como um método eficiente para representar graficamente a estrutura de armazenamento. Atualmente, ele é bastante usado como primeiro passo na representação da estrutura de um Banco de Dados.
  • Projetos que excluem esse processo podem apresentar erros e falhas, facilmente identificáveis no início, e ao longo do desenvolvimento podem causar inúmeros problemas. Sua estrutura é desenhada de forma clara e simples, possibilitando representar os dados do mundo real como objetos denominado Entidades ou Conunto de Entidades.


  • Modelo Relacional
    • O modelo relacional usa um conjunto de tabelas para representar os dados e as relações entre eles. Cada tabela possui diversas colunas e cada coluna possui um nome único. O modelo relacional é um exemplo de modelo baseado em registros e recebem esse nome porque o banco de dados é estruturado em registros de formato fixo de vários tipos. Cada tabela contém registros de tipo específico. Cada tipo de registro define um número fixo de campos ou atributos. As colunas da tabela correspondem aos atributos do tipo de registro.
    • O modelo de dados relacional é o modelo de dados mais usado e está presente na grande maioria dos bancos de dados atuais.


  • Tabelas
    • Cada tabela possui várias colunas e cada uma tem um único nome. Cada linha da tabela é denominada de atributo e deve ter um nome começando com uma letra maíúscula e as demais minúsculas. Se for um nome composto, a segunda palavra tem a letra inicial maiúscula. Cada atributo tem um tipo de dado a ser considerado e teremos a seguinte regra:
    • Valor texto: S
    • Valor de um caracter: C
    • Valor numérico inteiro: I
    • Valor numérico fracionário: F
    • Valor booleano: B
    • Mídia (Vídeo, Imagem, etc): M