Muitos tipos de restrições não são apresentados nos diagramas de esquema. Uma restrição do tipo “Um histórico escolar deve incluir todas as disciplinas para a séria cursada” é muito difícil de representar em forma de diagrama.
Os dados reais armazenados em um banco de dados podem mudar com muita frequência. Por exemplo, o banco de dados de histórico escolar muda toda vez que acrescentamos um novo aluno ou inserimos uma nova nota.
Em determinado estado do banco de dados, cada construtor de esquema tem o próprio conjunto de instâncias atuais; por exemplo, o construtor ALUNO terá o conjunto de entidades de cada aluno (registros) como suas instâncias
Muitos estados de banco de dados podem ser construídos para corresponder a um esquema de banco de dados em particular. Toda vez que inserimos ou excluímos um registro ou alteramos o valor de um item de dados em um registro, mudamos de um estado do banco de dados para outro.