Fases do design do banco de dados



A Figura acima mostra uma descrição simplificada do processo de design do banco de dados. Ao desenvolver algum banco de dados, encontramos diferentes fases. Eles são:

    1 - Coleta de requisitos
    2 - Análise de requisitos
    3 - Design
    4 - Implementação (programa aplicativo)

Coleta de requisitos

O primeiro passo mostrado é Coletar requisitos. Durante esta etapa, os designers do banco de dados entrevistam possíveis usuários do banco de dados para entender e documentar seus requisitos de dados. 

Exemplo: Imagine que estamos construindo um banco de dados para uma livraria, neste caso o desenvolvedor terá que entrevistar as entidades daquela livraria para coletar os requisitos necessários para a criação do banco de dados.

Aqui o PEQUENO MUNDO do desenvolvedor é a Livraria, porque seu objetivo é desenvolver um banco de dados para essa Livraria.

Análise de requisitos

Requisitos coletados é combinação de requisitos de banco de dados e requisito funcional, para que os designers analisem o requisito coletado e saiam com banco de dados formatado e requisito funcional.

Exemplo:

Requisitos de banco de dados (back-end) (Oracle, MySql, etc)

Banco de dados de livros -> id, titulo, autor, editora,pub_em, copias
Banco de dados de autor -> id, nome_do_autor, contacto
Banco de dados da editora -> id, nome_do_autor, endereço,contacto

Requisito funcional (front-end) (Web, Mobile, Desktop)

Funcional significa que tipo de interface usaremos para se comunicar com o banco de dados (back-end).

Design ( esquema conceitual para requisitos do banco de dados)

Aqui o designer apresenta um esquema conceitual.

Essa etapa é chamada de projeto conceitual. que é uma descrição concisa dos requisitos de dados dos usuários e inclui descrições detalhadas da entidade como tipos, relacionamentos e restrições; 

Ex:

Esquema da lógica (mapeamento)

Esquemas conceituais não são mapeados (conectados).

Esquemas conceituais mapeados são chamados de esquema lógico.

Projeto físico (esquema interno)

Esquema lógico são armazenados na mídia de armazenamento físico
Esquema interno fornece informações sobre os esquemas da estrutura de armazenamento em que local

Agora, o back-end está pronto.

Análise funcional

Com base nos requisitos funcionais (sobre operações e interface), o designer analisa o requisito funcional e apresenta um número de formulários.

formulário criado (Transação) também são armazenados na mídia física armazenada

Agora o front-end está pronto


Implementação (programa aplicativo)

Com base no esquema lógico de back-end (banco de dados) e na transação de front-end (função), o programador do aplicativo grava o código (programa) real para implementar o pacote de banco de dados da livraria pronto.

Agora o banco de dados da livraria está pronto