1.2. Esquemas, instâncias e estado do banco de dados

Em qualquer modelo de dados, é importante distinguir entre a descrição do banco de dados e o próprio banco de dados. Tal descrição é chamada de esquema do banco de dados, que é especificado durante o projeto do banco de dados e não se espera que mude com frequência.

A maioria dos modelos de dados tem certas convenções para representar esquemas como diagramas. A representação de um esquema é chamada de diagrama de esquema (que ainda não é um modelo de dados entidade relacionamento).

A figura abaixo mostra um diagrama de esquema para o banco de dados do exemplo hipotético da escola (registro escolar):

TURMA
Número Série


ALUNO
Matrícula Nome Ativo Turma Atual Série Atual


HISTÓRICO ESCOLAR
Matrícula Disciplina Ano Série Nota


DISCIPLINA
Nome
Diagrama de esquema para o banco de dados de histórico escolar

O diagrama acima apresenta a estrutura de cada tipo de registro, mas não as instâncias reais dos registros (o conteúdo). Chamamos cada objeto no esquema (cada entidade) — por exemplo, ALUNO ou DISCIPLINA — de construtor do esquema. Um diagrama de esquema representa apenas alguns aspectos de um esquema, como os nomes dos tipos de registro e itens de dados, e alguns tipos de restrições. Outros aspectos não são especificados nele; por exemplo, o diagrama acima não mostra nem o tipo de dado de cada item de dados (se é número, texto, booleano etc.) nem os relacionamentos entre as diversas entidades.

Copyright © 2014 AIEC.