Fases do Projeto de Bases de Dados
- Conceitual: envolve as definições e ligações dos dados pertencentes ao sistema estudado. Abstração de mais alto nível.
- Lógico: representação do projeto conceitual em um modelo lógico (ex: orientado a objeto, relacional, objeto-relacional, etc.).
- Físico: implementação do projeto lógico em um Sistema Gerenciador de Banco de Dados (SGBD), a fim de representar o modelo lógico de uma forma computacional.

Especificação dos Requisitos
- Entrada : Mundo Real
- Deve considerar a realidade a organização;
- A informação a ser tratada com todas suas propriedades, requisitos e restrições;
- Informação inexata.
- Processo
- coleta e análise;
- entrevistas, documentos, formulários, observações;
- Resultado : Especificação de Requisitos.
- descrição em linguagem natural;
- descrição em formatos mais estruturados (gráficos);
- utilização de questionários, formulários e documentos em geral.
Modelagem Conceitual
- Entrada : Especificação dos Requisitos
- Apresentação
- informal, dúbio, incompleto, redundante, contraditório, incoerente, ...
- longo, de difícil manipulação.
- Processo
- Modelagem, de acordo com um modelo conceitual
- Resultado : Esquema Conceitual
- descrição sucinta (diagramas e texto);
- clara, concisa, sem ambigUidades, sem contradições;
- Utilização de um padrão.
Projeto Lógico
- Entrada : Esquema Conceitual
- Processo
- mapeamento;
- Regras padronizadas em função do modelo conceitual usado e a família do SGBD utilizado.
- Resultado : Esquema Lógico
- descrição das estruturas de representação na base de dados;
- depende da família de SGBD.
Projeto Físico
- Entrada: Esquema Lógico
- Processo
- Escolha das estruturas de armazenamento e métodos de acesso.
- leva em consideração o SGBD utilizado.
- realimenta o esquema lógico.
- Resultado
- descrição do esquema na Linguagem de Definição do SGBD.
O Projeto Físico é a descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD, este modelo depende do SGBD que está sendo usado.
Nesta etapa são detalhados os componentes da estrutura física do banco, como tabelas, campos, tipos de valores, índices, etc.
Com o projeto físico concluído o banco de dados propriamente dito, poderá ser criado com a utilização de um SGBD.
Modelo físico: descreve os detalhes de armazenamento (interno) dos dados e das formas de acesso a esses dados.
• São derivados a partir do respectivo modelo lógico;
Possui: detalhes de armazenamento: organização de arquivos e acesso aos dados: utilização de índices.
- São ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes.
- CASE - Computer-Aided Software Engineering
Administração do Modelo de Dados.
Ferramentas Case para Banco de Dados:
|
 |
• O processo de modelagem é iterativo, onde é necessário:
- Identificar e representar os conjuntos de entidades (fortes e fracas);
- Identificar e representar os conjuntos de relacionamentos;
- Definir os atributos das entidades e seus relacionamentos e o domínios;
• O processo de modelagem é iterativo, onde é necessário:
- Definir as chaves primárias, chaves candidatas e chaves parciais;
- Definir os tipos de atributos (simples ou compostos, mono ou multivalorados, armazenado ou derivado);
- Definir as cardinalidades dos conjuntos de relacionamentos;
• O processo de modelagem é iterativo, onde é necessário:
- Definir a participação (total ou parcial) de cada papel de relacionamento;
- RefinaR o modelo ER a fim de verificar se este atende às necessidades do mundo real.
| |
|
|