Definição de Chave Primária

Uma chave primária é a coluna ou coleção de colunas que identifica exclusivamente uma linha específica em uma tabela. A chave primária fornece uma maneira importante de distinguir uma linha da outra. Sublinhar as colunas ou a coleção de colunas que compõem a chave primária geralmente é a melhor maneira de representar a chave primária de cada tabela no banco de dados.

Tipos de chaves primárias

Existem três tipos de chaves primárias; uma chave natural é uma chave primária composta por uma coluna que identifica exclusivamente uma entidade, por exemplo, o número de previdência social de uma pessoa ou o número de identificação do veículo (VIN) de um veículo. Uma chave artificial é uma coluna criada para uma entidade com a finalidade de servir apenas como chave primária e é visível para os usuários. Além disso, uma chave sub-registrada é uma chave primária gerada pelo sistema, geralmente um tipo de dados numerado automaticamente que geralmente é oculto ao usuário.

Regras de integridade

É necessário cumprir duas regras muito importantes em um sistema de gerenciamento de banco de dados relacional, que são a integridade da entidade e a integridade referencial. A integridade da identidade indica 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 valor “desconhecido” ou “inaplicável”. Integridade referencial é um conceito de bancos de dados que garante que o relacionamento entre suas tabelas permaneça consistente e que os dados inseridos sejam realmente válidos e intactos. A união da chave primária e externa impede que dados inconsistentes sejam introduzidos no sistema de gerenciamento de banco de dados de relacionamentos e, portanto, a integridade referencial pode ser aplicada.

Chaves estrangeiras

Uma chave estrangeira é um campo ou coleção de campos de uma tabela cujos valores devem corresponder aos valores da chave primária de uma segunda tabela.

Chave do candidato

Semelhante a uma chave primária, uma chave candidata é a coluna ou coleção de colunas na qual todas as colunas da tabela são funcionalmente dependentes. É comum referir-se a uma chave candidata como uma chave alternativa quando ela não foi escolhida como primária.

Linguagem de Design do Banco de Dados

DBDL (Database Design Language) é um método de exibição de tabelas e chaves. Siga a ilustração mostrada ao definir tabelas e chaves. Observe que a chave primária está sublinhada, a tecla alternativa é AK, a chave secundária é SK e a chave estrangeira é FK.

Funcionários (EmployeeNum, Sobrenome, Nome, Rua, Cidade, Estado, CEP, SocSecNumber, DepartmentNum) AK SocSecNumber SK Sobrenome FK DepartmentNum> Departamento

Referências

     

    Você pode estar interessado:

    Deixe um comentário