Sistemas de BD
Descreveremos aqui a composição e a finalidade do Modelo Relacional na estruturação de um Banco de Dados, bem como seus principais atributos e restrições.
APRESENTANDO O MODELO RELACIONAL
O modelo relacional é um modelo de dados, desenvolvido para trabalhar em conjunto com um Sistema Gerenciador de Banco de Dados (SGBD), onde sua base é a distribuição e o armazenamento dos dados em tabelas (entidades). Sua lógica reporta à Matemática, mais precisamente à teoria de conjuntos.
Os principais componentes do Modelo Relacional são:
ENTIDADE (tabela)
Responsável pelo armazenamento dos dados inseridos pelo usuário. É uma simples estrutura de linhas e colunas. Em uma tabela, cada linha contém um mesmo conjunto de colunas. Em um banco de dados podem existir uma ou centenas de tabelas, sendo que o limite pode ser imposto tanto pela ferramenta de software utilizada, quanto pelos recursos de hardware disponíveis no equipamento. As tabelas associam-se entre si através de regras de relacionamentos, estas regras consistem em associar um ou vários atributo de uma tabela com um ou vários atributos de outra tabela
REGISTROS (linhas ou tuplas)
Cada linha formada por uma lista ordenada de colunas representa um registro ou tupla. Os registros não precisam conter informações em todas as colunas, podendo assumir valores nulos quando assim se fizer necessário.
Resumidamente, um registro é uma instância de uma tabela, ou entidade.
ATRIBUTOS (Colunas)
Determinam as informações que serão armazenadas em uma entidade. Cada coluna pode conter um tipo específico de dado. Essa especificação do dado chama-se domínio.
Ex.: em um campo do tipo numérico, serão somente armazenados números.
RELAÇÃO
É a união entre duas ou mais tabelas, proporcionando o compartilhamento das informações entre elas. Esses relacionamentos são feitos através de chaves, que são definidas com a finalidade de garantir a unicidade de cada tupla. A utilização de chaves impede a