Uma chave primária é a coluna ou conjunto de colunas que identifica uma determinada linha em uma tabela. A chave primária fornece uma importante forma de distinguir uma linha da outra. Sublinhando as colunas ou coleção de colunas que compõem a chave primária é normalmente a forma de representar a chave primária em cada tabela do banco de dados. Tipos de Chaves Primárias
Existem três tipos de chaves primárias. Uma chave natural é uma chave primária , que consiste em uma coluna que identifica uma entidade, para instâncias número de segurança social de uma pessoa ou o número de identificação do veículo de um veículo (VIN) . Uma chave artificial é uma coluna criada para uma entidade de servir apenas como chave primária e que é visível aos usuários . Uma chave substituta é uma chave primária gerada pelo sistema , normalmente um tipo de dados de numeração automática geralmente escondidos do usuário .
Integridade Regras
Cumprimento de duas regras muito importantes em um sistema de gerenciamento de banco de dados relacional é a integridade de entidade e integridade referencial. A integridade da entidade é que nenhum campo escolhido para fazer parte da chave primária pode aceitar um valor nulo. Um valor nulo é um campo que contém um "desconhecido " ou " inaplicável " valor. A integridade referencial é um conceito de banco de dados que garante que o relacionamento entre as tabelas do banco de dados permanece consistente e os dados inseridos é realmente válido e intacto. Unindo ambos a chave primária e chave estrangeira impede dados inconsistentes de entrada no sistema de gerenciamento de banco de dados relacional e, portanto, a integridade referencial é imposta .
Chaves Estrangeiras
uma chave estrangeira é um campo ou conjunto de campos em uma tabela cujo valor é necessário para corresponder ao valor da chave primária para uma segunda tabela.
chave Candidata
Semelhante a uma chave primária, uma chave candidata é a coluna ou conjunto de colunas nas quais todas as colunas da tabela são funcionalmente dependentes . É típico para se referir a uma chave candidata como uma chave alternativa quando não escolhido como a chave primária.
Banco de Dados Projeto Língua
Banco de Dados Projeto Language ( DBDL ) é um método para mostrar tabelas e chaves . Siga a ilustração mostrada ao definir as tabelas e chaves. Note-se que a chave primária é sublinhado , a chave alternativa é rotulado AK, a chave secundária é rotulado SK e as chaves estrangeiras são FK.Employees ( EmployeeNum , Sobrenome, Nome , rua, cidade , estado, CEP , SocSecNumber , DepartmentNum ) AK rotulada SocSecNumberSK LastNameFK DepartmentNum > Departamento