Monday 21 October 2024

O modelo relacional para gerência de bases de dados (SGBD) é um modelo de dados baseado em lógica e na teoria de conjuntos.

Baseando-se em dois conceitos: 

  • Entidade

Uma entidade é um elemento caracterizado pelos dados que são recolhidos na sua identificação vulgarmente designado por tabela. Na construção da tabela identificam-se os dados da entidade. A atribuição de valores a uma entidade constrói um registro da tabela.

  • Relação

A relação determina o modo como cada registro de cada tabela se associa a registros de outras tabelas.

 

Dos conceitos do modelo relacional retiramos as seguintes definições:

  • Banco de Dados, formado por um conjunto de TABELAS onde o lay-out é mantido pelo próprio Banco de Dados.

São estruturas lógicas mantidas pelo DB2 para representar uma entidade. Ex.: TABELA CLIENTES.

  • Cada TABELA é formada por um conjunto de COLUNAS. O nome e formato das COLUNAS é mantido pelo Banco de Dados.

Cada uma das informações que compõem uma tabela. Ex.: TABELA: CLIENTES

COLUNAS:

  • CODIGO
  • NOME
  • ENDEREÇO
  • DATA DE NASCIMENTO
  • TELEFONE

LINHA

Cada conjunto de valores das colunas formam uma instancia da entidade. Ex.:

TABELA CLIENTES

COLUNAS

CODIGO

NOME

ENDEREÇO

DATA NASC

TELEFONE

LINHA 1

000001 JOSE R. NOVA 25/02/87 9999-9999

LINHA 2

000002 PAULO R. VELHA 10/10/92 9888-8888
  • O relacionamento entre as TABELAS é representado pelos VALORES contidos nestas TABELAS.
  • Para se efetuar uma pesquisa nas TABELAS especifica-se uma TABELA RESULTADO. O DB2 pesquisa o conteúdo de suas TABELAS e monta a Result Table conforme a especificação da pesquisa.

 

O conceito foi criado por Edgar Frank Codd em 1970, sendo descrito no artigo "Relational Model of Data for Large Shared Data Banks".