Como manter Entidade Integrity em um banco de dados SQL Multitable

Cada tabela em um banco de dados em SQL corresponde a uma entidade no mundo real. Essa entidade pode ser física ou conceitual, mas, em certo sentido, a existência da entidade é independente do banco de dados. A tabela tem a integridade da entidade se a tabela é inteiramente consistente com a entidade que ele modelos.

Para ter a integridade da entidade, a tabela deve ter uma chave primária que identifica exclusivamente cada linha na tabela. Sem uma chave primária, você não pode ter certeza que a linha recuperada é o que deseja.

Para manter a integridade da entidade, certifique-se de especificar que a coluna (ou grupo de colunas) que compõem a chave primária é NÃO NULO. Além disso, você deve restringir a chave primária para ser UNIQUE. Algumas implementações de SQL permitem adicionar tais restrições para a definição da tabela. Com outras implementações, no entanto, você deve aplicar a restrição mais tarde, depois de especificar como adicionar, alterar ou excluir dados da tabela.

A melhor maneira de garantir que a sua chave primária é tanto NÃO NULO e UNIQUE é a chave para dar a CHAVE PRIMÁRIA restrição ao criar a tabela, como mostrado no exemplo a seguir:

CRIAR CLIENTE TABLE (NomeCliente CHAR (30) CHAVE PRIMÁRIA, Address1 CHAR (30), Endereço2 CHAR (30), CityCHAR (25), StateCHAR (2), PostalCode CHAR (10), PhoneCHAR (13), FaxCHAR (13), Contactperson CHAR (30)) -

Uma alternativa é usar NÃO NULO em combinação com UNIQUE, como mostrado no exemplo a seguir:

CRIAR CLIENTE TABLE (NomeCliente CHAR (30) NOT NULL, Address1 CHAR (30), Endereço2 CHAR (30), CityCHAR (25), StateCHAR (2), PostalCode CHAR (10), PhoneCHAR (13), FaxCHAR (13), Contactperson CHAR (30), UNIQUE (NomeCliente)) -

menu