? O modelo de banco de dados relacional foi introduzido por EF Codd da IBM em 1969. No modelo relacional , os dados são estruturados em tabelas (ou seja, "relações ") que consistem em linhas e colunas. Cada linha contém um registro único composto de elementos individuais de dados (ou "atributos" ) organizados em colunas contendo elementos do mesmo tipo de acordo com as regras definidas para essa coluna. Modelos de banco de dados alternativos incluem a rede , hierárquico, arquivo simples, e modelos orientados a objetos . Simplicidade
Os dados estruturas de modelos relacionais de uma forma que evita a complexidade. A estrutura da tabela é uma organização intuitiva familiar para a maioria dos usuários , principalmente aqueles que trabalharam com planilhas físicas ou software , registros de verificação ou outros dados tabulares. Os dados são organizados naturalmente dentro do modelo , simplificando o desenvolvimento e uso de banco de dados.
Facilidade de recuperação de dados
Sob o modelo relacional , o acesso a dados em um banco de dados faz não requerem a navegação de um caminho rígido através de uma árvore ou hierarquia. Os utilizadores podem consultar qualquer tabela no banco de dados , e combinar tabelas relacionadas usando juntar funções especiais para incluir dados relevantes contidos em outras tabelas nos resultados. Os resultados podem ser filtrados com base no conteúdo de qualquer coluna , e em qualquer número de colunas , permitindo aos usuários recuperar facilmente resultados significativos. Os usuários podem escolher quais colunas incluir nos resultados , de modo que apenas os dados relevantes são exibidos. Integridade
Integridade dos Dados
de dados é uma característica essencial do relacional modelo . Cheques de digitação de dados e garantir que os dados de validade fortes caem dentro dos limites aceitáveis , e os dados necessários. A integridade referencial entre tabelas impede registros de tornar-se incompleto ou órfão. A integridade dos dados ajuda a garantir a precisão ea consistência dos dados.
Flexibilidade
O modelo de banco de dados relacional é, naturalmente, escalável e extensível , proporcionando uma estrutura flexível para responder às novas exigências e aumento da quantidade de dados . O modelo relacional permite alterações em uma estrutura de banco de dados a serem implementadas facilmente , sem afetar os dados ou o resto do banco de dados. O analista de banco de dados pode rapidamente e facilmente adicionar, remover e modificar tabelas e colunas em um banco de dados existente para atender aos requisitos de negócios. Não é, teoricamente, não há limite para o número de linhas, colunas ou tabelas. Na realidade, o crescimento ea mudança são limitados pelo sistema de gerenciamento de banco de dados relacional e hardware de computação física , e as mudanças podem afetar aplicações externas projetadas para uma estrutura de banco de dados específico .
Normalização
existe uma metodologia sistemática para garantir um projeto de banco de dados relacional é livre de anomalias que podem afetar a integridade ea precisão do banco de dados. "Normalização banco de dados" fornece um conjunto de regras, qualidades e objetivos para a concepção e avaliação de uma estrutura de banco de dados. Objectivos de normalização são descritos em níveis chamados "formas normais . " Cada nível de normalização deve ser concluída antes de avançar para o próximo nível. Um projeto de banco de dados é geralmente considerada normalizada quando atende às exigências da terceira forma normal. A normalização oferece aos designers com confiança o design de banco de dados é robusto e confiável.