Unidade F - Projeto de Banco de Dados

Fases do Projeto de Bases de Dados

  1. Conceitual: envolve as definições e ligações dos dados pertencentes ao sistema estudado. Abstração de mais alto nível.
  2. Lógico: representação do projeto conceitual em um modelo lógico (ex: orientado a objeto, relacional, objeto-relacional, etc.).
  3. 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

- Processo

- Resultado : Especificação de Requisitos.

Modelagem Conceitual

- Entrada : Especificação dos Requisitos

- Apresentação

- Processo

- Resultado : Esquema Conceitual

Projeto Lógico

- Entrada : Esquema Conceitual
- Processo

- Resultado : Esquema Lógico

Projeto Físico

- Entrada: Esquema Lógico
- Processo

- Resultado

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.

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.