terça-feira, 20 de novembro de 2012

Introdução ao Modelo de Dados Relacional


Hoje, quase 75% a 85% os aplicativos desenvolvidos, lidar com algum tipo de dados e banco de dados de uma ou outra maneira. Qualquer outro valor, segundo enorme de dados são coletados sobre a rede e através de vários dispositivos em todo o mundo. Estes dados ajudam as empresas a manter o controle de seus processos de negócio (como ordem da informação transporte, transformação e informações de clientes / gestão de relacionamento etc), gerenciar informações de forma eficaz e, por sua vez ajudá-los a crescer.

É quase impossível continuar a armazenar uma quantidade tão grande de informações, sem controlá-la de forma adequada. A fim de gerenciar e armazenar as informações / dados no armazenamento / banco de dados, existem vários métodos e modelos que são desenvolvidos. Um tal modelo é o modelo de banco de dados relacional, que provou ser o melhor modelo de gestão de dados.

Como uma explicação simples, modelo de dados relacional permite que vários pacotes de dados / arquivos a serem relacionados um ao outro com um conjunto de relações (Por favor, não confunda isso com relação normal de ligação de dois arquivos). Por exemplo, nomes de clientes, se são armazenados em um arquivo CLIENTE, e outro arquivo contém os nomes dos CIDADE cidades. Então arquivo cliente pode ter uma relação com a cidade, o que vai ajudar a identificar qual cidade o cliente pertence. (Por favor note que este é apenas um exemplo simples de banco de dados relacional e mesmo quando não o retrato do poder de banco de dados relacional, ele ainda não diz tudo sobre ele)

Idealizado por Edgar F. Codd, o modelo de dados relacional é totalmente baseado na lógica de predicados e teoria dos conjuntos da matemática. Codd usado matemáticos enários relações como uma base para representar os dados, o que é um subconjunto do produto cartesiano dos conjuntos n. Esses conjuntos são ligados uns aos outros de uma forma estruturada, com diversas restrições (relações, por exemplo). Os dados, como mencionado acima é administrada utilizando cálculo relacional e várias restrições para formar um recipiente que segurar (que também é conhecido como o esquema), a relação entre os dados podem ser expressos num idioma em particular estruturada.

Os dados são organizados em uma relação que está visualmente representada numa tabela bidimensional. Os dados são inseridos na tabela, na forma de tuplas (que nada mais são linhas). Um tuplo é formado por um ou mais do que um, os atributos que são usados ​​como blocos de construção básicos na formação de várias expressões que são usadas para derivar uma informação significativa. Não pode ser qualquer número de linhas na tabela, mas todos tupla a conter atributos fixos e mesmo com diferentes valores.

O modelo relacional é implementado na base de dados, onde a relação é representada por uma tabela, uma tupla é representada por uma linha, um atributo é representado por uma coluna da tabela, nome de atributo é o nome da coluna, tais como identificador, nome, cidade, etc, o valor de atributo contém o valor de coluna na linha, as restrições são aplicadas à tabela e formar um esquema lógico.

A fim de facilitar a selecção de uma determinada linha / tuplo da tabela, isto é, os atributos de nomes de coluna são usados, e para acelerar a selecção das linhas de alguns campos são definidos exclusivamente para usá-los como índices, o que ajuda na pesquisa de dados necessários o mais rápido possível.

Todas as operações de álgebra relacional, como Select, Interseção, Produto, União, Diferença, Projeto, Join, Divisão, Merge, etc também pode ser realizada sobre o modelo de banco de dados relacional. Operações no modelo Banco de Dados Relacional são facilitadas com a ajuda de diferentes expressões condicionais, vários atributos-chave, pré-definido, etc constrangimentos Por exemplo: seleção de informações do cliente, que está vivendo em alguma cidade por mais de 20 anos.

A seguir estão alguns termos utilizados no modelo de banco de dados relacional:

Chave de Candidato: Qualquer campo ou uma combinação de campos que identifica unicamente um registro é chamado de chave candidata. A Chave de Candidato não pode conter valor nulo e deve conter sempre um valor único.

Chave Primária: chave primária é nada, mas a chave de um candidato que identifica um registro de forma exclusiva.

Chave Estrangeira: Uma chave estrangeira é uma chave primária para outra tabela, em que identifica um registro. Uma chave estrangeira define relação entre duas (ou mais) tabelas. Uma chave estrangeira pode conter o valor NULL.

Restrições: As restrições são regras lógicas que são usados ​​para garantir a consistência dos dados ou evitar certos não-aceitáveis ​​operações sobre os dados.

Nenhum comentário:

Postar um comentário