1.1. Etapas do projeto de banco de dados

O projeto de um banco de dados não é um processo simples. Normalmente, a complexidade da informação eo número de requisitos de sistemas de informação tornam complicadas. Portanto, ao projetar bancos de dados é interessante aplicar a velha estratégia de dividir para conquistar.

Portanto, deve quebrar o processo de projeto em várias etapas, em cada resultado intermediário é obtido, que serve como ponto de partida para a próxima fase, e última fase, temos o resultado desejado. Assim, não há necessidade de resolver de uma só vez todos os problemas inerentes ao projeto, mas em cada fase, diante de um único tipo de subproblema. Isto divide o problema e, ao mesmo tempo, simplifica o processo.

Decompor o projeto de banco de dados em três etapas:

O resultado do projeto conceitual

Se tomarmos a idéia de três mundos, podemos dizer que a fase de projeto conceitual gera um resultado que está no mundo das representações.

1) fase de projeto conceitual: nesta fase, temos uma estrutura de tecnologia da informação futura BD independente de ser empregado.Ainda sem ter em conta o tipo de banco de dados utilizado-relacional, orientado a objetos, hierárquico, etc .-, portanto, não levado em conta como DBMS específico de linguagem ou de como irá implementar o banco de dados.Assim, a fase de projeto conceitual nos permite concentrar-se unicamente sobre o problema da estruturação da informação, sem ter que se preocupar ao mesmo tempo para resolver questões técnicas.

Como desenvolver um projeto conceitual expressado no modelo ER descritos no parágrafo 2 desta unidade.

O resultado da fase de projeto conceitual é expressa por um modelo de dados de alto nível. Um dos mais utilizados é o entidadinterrelación modelo (entidade-relacionamento), que abreviado com a sigla ER.

O resultado do projeto lógico

O resultado do projeto lógico-se agora no mundo das representações.

2) Projeto Lógico Fase: Esta etapa é parte do resultado do projeto conceitual, que está mudando para se adaptar a tecnologia a ser empregada. Mais especificamente, é necessário ajustar o modelo do SGBD com o qual você deseja implantar o banco de dados.Por exemplo, se ele é um SGBD relacional, esta etapa terá um conjunto de relações com atributos, chaves primárias e chaves estrangeiras.

Esta fase do facto de ter resolvido o problema de estruturação da informação em um nível conceitual, e pode se concentrar em questões tecnológicas relacionadas com o banco de dados modelo.

O projeto lógico de um banco de dados relacional descrita no parágrafo 3 desta unidade.

Mais tarde, ele descreve como o projeto lógico de um banco de dados relacional, tomando como ponto de partida um modelo de projeto conceitual expresso com a ER, que é, veja como você pode transformar um modelo ER em um modelo relacional.

O resultado do projeto físico

O resultado da fase de projeto físico está no mundo das representações, como o resultado da fase de projeto lógico.
A diferença do passo anterior é agora tida em conta aspectos de um mundo mais físico de representações.

3) fase de concepção física: Esta etapa transforma a estrutura obtidos na etapa de projeto lógico, com o objectivo de alcançar uma maior eficiência, além disso, completa, com questões de implementação física vai depender do SGBD.

Por exemplo, se for um banco de dados relacional, a transformação da estrutura pode consistir no seguinte: Contas e qualquer relação que é a combinação de várias relações que têm sido obtidos na etapa de projeto lógico, de um relacionamento número, adicione um atributo calculáveis ​​a um relacionamento, etcOs problemas de implementação física que deve ser concluída normalmente consistem na escolha de execução física das relações, a seleção do tamanho dos amortecedores (buffers) ou páginas, etc.

Como desenvolver um projeto conceitual expressado no modelo ER descritos no parágrafo 2 desta unidade.

O resultado do projeto lógico

O resultado do projeto lógico-se agora no mundo das representações.

O projeto lógico de um banco de dados
de dados relacional é explicado
n º 3 desta unidade de ensino.

Na fase de projeto físico, a fim de conseguir um bom desempenho do banco de dados, "deve levar em conta as características dos processos que consultar e atualizar o banco de dados, tais como estradas de acesso utilizando ea freqüência de execução.Também é necessário considerar os volumes que se espera que sejam diferentes dos dados a serem armazenados. </ P>