Um DBMS reforça as regras que asseguram que os dados relacionados são logicamente coerentes. Por exemplo, atribuir um representante de vendas a cada cliente expressa um relacionamento entre dois tipos de dados: cliente e representante de vendas. Sem um DBMS, cada programa que modificasse informações sobre representantes de vendas ou clientes teria de verificar se a atribuição do representante de vendas ao cliente já tinha ocorrido. Por exemplo, um programa que elimina ou exclui um representante de vendas teria primeiro de verificar se todos os seus clientes já receberam a atribuição de um novo representante de vendas. Excluir um representante de vendas e deixar algum cliente “solto” quebra a regra de atribuição. Quando um DBMS modifica dados, pode impor tais regras, simplificando os programas e assegurando que um programador ou projetista de programa não pode transgredir as regras de negócio por desconhecimento.
Para acessar as outras funções de um DBMS, clique aqui.