Definição de chave primária
Tipos de chaves primárias
Existem três tipos de chaves primárias; Uma chave natural é uma chave primária composta de uma coluna que identifica exclusivamente uma entidade, por exemplo, o número da 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 o objetivo de servir apenas como chave primária e é visível para os usuários. Além disso, uma chave substituta é uma chave primária gerada pelo sistema, geralmente um tipo de dado numerado automaticamente que normalmente fica oculto ao usuário.
Regras de integridade
É necessário cumprir com duas regras muito importantes em um sistema de administração de banco de dados relacional, que são integridade de entidade e integridade referencial. Integridade de 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". A integridade referencial é um conceito dos bancos de dados que garante que o relacionamento entre as tabelas do mesmo permaneça consistente e que os dados inseridos sejam verdadeiramente válidos e que estejam intactos. A união da chave primária e da chave estrangeira impede que dados inconsistentes sejam introduzidos no sistema de gerenciamento de banco de dados e, portanto, a integridade referencial pode ser aplicada.
Chaves estrangeiras
Uma chave estrangeira é um campo ou uma coleção de campos em uma tabela cujos valores devem corresponder aos valores da chave primária de uma segunda tabela.
Senha de candidato
Semelhante a uma chave primária, uma chave candidata é a coluna ou coleção de colunas nas quais todas as colunas na tabela são funcionalmente dependentes. É típico referir-se a uma chave candidata como uma chave alternativa quando ela não foi escolhida como primária.
Linguagem de design de banco de dados
A linguagem de design do banco de dados (DBDL) é um método para mostrar tabelas e chaves. Siga a ilustração mostrada ao definir as tabelas e lave-as. Observe que a chave primária é sublinhada, a chave alternativa é rotulada como AK, a chave secundária é rotulada como SK e a chave estrangeira é rotulada como FK.
Empregados (EmployeeNum, LastName, FirstName, Rua, Cidade, Estado, CEP, SocSecNumber, DepartmentNum) AK SocSecNumber SK Sobrenome FK DepartmentNum> Department