3. Bancos de dados relacionais e esquemas de banco de dados relacional

Um esquema de banco de dados relacional é um conjunto de relações e um conjunto de restrições de integridade.

Após a modelagem e implementação de um banco de dados, com suas respectivas restrições, só é possível inserir ou alterar informações que obedeçam às regras de integridade.

Exemplo: levando em consideração que poderia haver uma associação entre HISTORICO_ESCOLAR, ALUNO, TURMA e DISCIPLINA, só seria possível inserir um registro em histórico escolar caso os dados obedeçam às seguintes regras:

  1. O aluno deve existir na tabela de alunos.
  2. A turma e série devem existir na tabela de turmas.
  3. A disciplina deve existir na tabela de disciplina.
  4. A nota deve ser um número entre 0 e 10, com uma casa decimal.

Caso a informação a ser cadastrada seja contraditória a qualquer uma dessas regras, a sua inserção na tabela não será permitida pelo SGBD. Da mesma forma, se tentássemos altera um registro já cadastrado em histórico escolar, mudando a disciplina para uma que não exista na tabela de disciplinas, essa mudança também será impedida de acontecer pelo SGBD.

Copyright © 2014 AIEC.