Noções Básicas

Registo->Conjunto de dados numa dada entidade.

Tabela->Conjunto dos registos numa entidade.

Dados->Elementos que caracterizam uma entidade.

Campo->Características ou atributo individual.

Relação->Agrupamento de dados sem repetição.

Associação->Processo pela qual se ligam tabelas.

Funções de SGBD

Segurança:
  • Deve Proteger as BD de utilizadores não autorizados.

Integridade dos Dados:
  • Proteger BD de utilizadores autorizados evitando que executem tarefas que ponham em causa a integridade da informação.
  • Por ex.:apagar dados necessária ao bom funcionamento da BD.

Controlo e acesso dos utilizadores aos dados :
  •  Num sistema com muitos utilizadores a partilha de dados tem de ser feita de modo a que cada utilizador a use como se estive-se sozinho.

Recuperação a falhas:
  • Sempre que ocorrem falhas (ex.:disco hardware ou software), a SGBD tem de reconstruir a BD ate ao mesmo momento em que ocorreu a falha.
 

Modelo Comportamental

Modelagem da parte interior do sistema.

Desenvolvimento do DFD inicial:
      • é desenhado um processo para cada evento da lista de eventos
      • são desenhadas entradas e saídas para os processos, e os
depósitos para comunicação entre os processos
     • é desenvolvido o diagrama ER em paralelo ao dicionário de
dados inicial

Projeto Estruturado

Diagrama de Contexto: Sistema Emissão de Contra-Cheque


Modelo Ambiental

Define as interfaces entre o sistema e o ambiente, determinando o
que está dentro e fora do sistema.

Composto por:
• Declaração dos Objetivos
• Diagrama de Contexto: um caso especial do DFD, no qual uma
única bolha representa o sistema inteiro.
• Lista de Eventos: lista narrativa dos “estímulos” que ocorrem no
mundo exterior, e aos quais o sistema deve responder.

Análise Estruturada

É composto por dois componentes:

•Modelo Ambiental
• Modelo Comportamental

Análise Estruturada

Dicionário de Dados
Descreve as informações implícitas nos fluxos ou contidas nos
depósitos.

Especificação de Processo

      Especificação dos detalhes de um processo:
          ° linguagem estruturada
          ° condições pré/pós
          ° fluxograma
          ° linguagem narrativa

Análise Estruturada Moderna

Análise Estrutura utiliza:
•DFD
•Diagrama de Entidade-Relacionamento (ER)
•Dicionário de Dados
•Especificação de Processo

Análise Orientada a Objectos: divisão do problema em classes.
Análise Estruturada: divisão do problema em funções.

DFD

• Os dados são transformados em cada passo antes de mover para
o próximo estágio. Estas transformações são funções de programa.
• Os DFDs ajudam os analistas a entenderem o que acontece com
os dados durante a execução do sistema.
• Podem ser usados para mostrar como diferentes sistemas e
subsistemas trocam informações.

Exemplo de DFD: Sistema de Venda de CDs