Banco de Dados
Um SGBD relacional deve gerenciar seus dados usando apenas suas capacidades relacionais.
Regra 1: A regra da informação: Todas as informações no banco de dados necessitam estar representadas de apenas uma forma, nomeados por valores em posições de colunas dentro de registros de tabelas.
Toda informação deve ser representada de uma única forma, como dados em uma tabela.
Regra 2: A regra de acesso garantido: Todos os dados necessitam ser acessíveis. Esta regra é essencialmente uma reafirmação do requisito fundamental para chaves primárias. Diz que todo valor na base de dados necessita ser logicamente endereçavel por um nome específico do conteúdo tabela, o nome do conteúdo da coluna e o valor da chave primária do conteúdo registro.
Qualquer dado pode ser acessado logicamente (e unicamente) usando o nome da tabela, o valor da chave primária da linha e o nome da coluna.
Regra 3: Tratamento sistemático de valores nulos: O SGBD deve permitir que cada campo possa permanecer nulo (ou vazio). Especificamente, ele deve suportar uma representação de "falta de informação e informações inaplicáveis" que é sistemática, diferente de todos os valores regulares (por exemplo, “diferente de zero ou qualquer outro número”, no caso de valores numéricos), e independentes de tipo de dados. É também implícito que tais representações devem ser manipuladas pelo SGBD de maneira sistemática.
Os valores nulos existem para representar dados não existentes de forma sistemática e independente do tipo de dado.
Regra 4: Catálogo on-line baseado no modelo relacional: Os meta dados devem ser armazenados e gerenciados como dados comuns, ou seja, em tabelas