O próximo passo é substituir o conteúdo (texto) nas relações referenciadas pelos identificadores das relações de referência. Para isso substituiremos turma_atual e serie_atual em ALUNO por ID_Turma, Matrícula em HISTORICO_ESCOLAR por ID_Aluno e Disciplina por ID_Disciplina. Finalmente, na ferramenta de modelagem, indicaremos que as tabelas se relacionam entre si pelos atributos criados. Note que símbolos como este “
” foram diagramados para dizer que existe um relacionamento entre as tabelas (explicaremos essa parte oportunamente). Outras ferramentas utilizam setas para indicar a relação. O resultado final é o que se segue:
Mais à frente estudaremos a parte de diagramação e de normalização. Por enquanto, compreenda apenas que criamos relacionamentos entre as relações. Note ainda que a ferramenta de diagramação criou um símbolo especial para dizer que aquele atributo é uma chave estrangeira. O símbolo utilizado é “
"
Todas as restrições de integridade deverão ser especificadas no esquema de banco de dados relacional (ou seja, definidas como parte de sua definição) se quisermos impor essas restrições sobre os estados do banco de dados. Logo, a DDL inclui meios para especificar os diversos tipos de restrições de modo que o SGBD possa impô-las automaticamente. A maioria dos SGBDs relacionais admite restrições de chave, integridade de entidade e integridade referencial. Essas restrições são especificadas como uma parte da definição de dados na DDL.