Analise de sistemas
ARQUITETURA TRÊS - ESQUEMAS
A arquitetura três esquemas, figura 1, é conhecida como ANSI/SPARC. O objetivo desta arquitetura é separar o usuário da aplicação do banco de dados físico.
• Arquitetura três esquemas – Níveis – Exemplo –Arquitetura detalhada – Mapeamento
Visão de usuários individuais
Visão da comunidade de usuários
Visão do meio de armazenamento
Figura 1- Arquitetura ANSI/SPARC segundo Elmasri & Navathe, 2005.
DETALHANDO A ARQUITETURA
• Arquitetura três esquemas – Níveis – Exemplo –Arquitetura detalhada – Mapeamento
Figura 2 – Arquitetura detalhada
EXEMPLO
Neste exemplo, é apresentado os três níveis. Interno: contém as estruturas internas de armazenamento; Conceitual: possui o esquema do banco;
• Arquitetura três esquemas – Níveis – Exemplo –Arquitetura detalhada – Mapeamento
Externo: existem 2 views (PL/I e COBOL) nos quais são apresentadas visões diferentes. A visão PL/I mostra o número do empregado (EMP#) e o salário (SAL). A visão COBOL mostra o número do empregado e o número do departamento.
Figura 2 – Exemplo hipotético dos 3 níveis da arquitetura
MAPEAMENTOS DA ARQUITETURA
1) Mapeamento Conceitual/Interno: mudar o esquema interno sem ter que alterar o conceitual. Exemplo: se for realizada alguma mudança na definição do banco de dados armazenado, o mapeamento conceitual/interno terá de ser alterado de acordo, a fim de que o esquema conceitual possa permanecer invariável. 2) Mapeamento Externo/Conceitual: alterar o esquema conceitual sem ter que mudar o externo. Ex: adicionar novos campos em tabelas já existentes, alterações de restrições.
• Arquitetura três esquemas – Níveis – Exemplo –Arquitetura detalhada – Mapeamento
Independência física
Independência lógica
Figura 3 – Mapeamentos da Arquitetura
ARQUITETURA DOS SISTEMAS
Centralizada
A figura 4 apresenta a arquitetura centralizada na qual as funcionalidades, execuções de programas e processamento das interfaces