Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo relacional
Conceitos básicos
O modelo relacional foi proposto por Edgar Frank Codd, matemático britânico e
pesquisador da IBM, em um artigo acadêmico em 1970. Entre outros aspectos,
Codd propôs representar os dados como uma coleção de relações, sendo que
cada relação fosse representada em formato de tabelas, com colunas e linhas.
Ele é considerado o pai do modelo relacional, já que vários sistemas
gerenciadores de banco de dados nasceram dessa ideia.
Essa associação de linhas e colunas forma então uma relação. Lembrando que
tupla refere-se aos valores de uma linha interira da tabela ou um registro da
tabela.
Tupla: é uma sequência ordenada e finita de elementos, em que cada um
desses elementos possui um nome identificador e um valor.
EX:
De igual modo, as linhas com dados de alunos que formam as tuplas podem
ser denotadas por Vn, sendo, v1 para o RA do aluno, v2 para o seu nome, v3 o
código do curso e v4 o nome do curso e um determinado momento ou posição
na tabela 1.
Exemplo
Restrições de integridade
Impede que uma chave-primária tenha repetições, garantindo assim a unicidade dos
dados no banco de dados.
Restrições de domínio
Integridade referencial
Uma chave-estrangeira de uma relação tem que coincidir com uma chave primaria da
entidade principal. Nesse caso, o atributo deve ser do mesmo tipo e existir em ambas
as tabelas, assim como o conteúdo idêntico.
Um esquema relacional pode ser indicado por R(A1, A2, A3, ...An), em que R é
o nome da relação e A são atributos.