No exemplo anterior, a relação turma tem grau dois (Numero, Serie), enquanto que a relação aluno tem grau cinco (Matricula, Nome, Efetivo, Turma_atual, Serie_atual).
Outra forma de descrever um esquema relacional é incluir o tipo de dado de cada atributo. Isso facilita a futura especificação e desenho do modelo relacional. Os tipos básicos são:
O tipo de dado é descrito logo após o nome do atributo, no formato Nome_do_atributo: Tipo_de_dados. Dessa forma, teríamos a seguinte especificação para a evolução do nosso esquema relacional:
TURMA (Numero: string, Serie: integer)ALUNO (Matricula: string, Nome: string, Efetivo: boolean, Turma_atual: string, Serie_atual: integer)HISTORICO_ESCOLAR (Matricula: string, Disciplina: string, Ano: integer, Serie: integer, Nota: real)DISCIPLINA (Nome: string)