A importância de uma chave primária

Os modernos sistemas de bancos de dados relacionais são usados ​​para inserir, organizar e relatar todos os tipos de dados. Antes de considerar que tipo de software você pode usar, você deve entender as várias maneiras pelas quais os dados podem ser organizados. Em 1978, o Dr. Peter Pin-Shan Chen, do MIT, escreveu um papel crucial na compreensão das entidades de dados e nos relacionamentos entre elas. Um dos principais conceitos desse modelo de “relacionamento de entidade” é o uso de uma chave primária.

Bases de dados

Um banco de dados nada mais é do que uma lista de informações. Um item individual em um banco de dados é chamado de entidade ou registro. As entidades podem se referir a objetos e pessoas do mundo real, como um produto ou um aluno. Você também pode consultar conceitos abstratos, como um evento ou compra. Em um sistema relacional, entidades semelhantes são agrupadas em uma coleção chamada tabela.

Entidades e relacionamentos

Em um banco de dados, algumas entidades têm relacionamentos com outras entidades. Existem três tipos principais de relacionamento no modelo do Dr. Chen: o um para um, o um para muitos e muitos para muitos. Por exemplo, uma turma pode se reunir em uma sala de aula específica a partir de uma lista de salas de aula. No entanto, essa turma tem muitos alunos. Cada um dos alunos, por sua vez, está matriculado em muitas classes diferentes.

Tipos de chave

O que conecta cada uma dessas tabelas de entidades é o uso de chaves. As chaves identificam registros para formar relacionamentos. Uma chave “primária” em um registro na tabela identifica esse registro. Quando essa chave é usada como um valor de campo em um registro em uma tabela diferente, ela é conhecida como tabela de registro de classe que pode conter os seguintes campos, por exemplo, “a chave estrangeira”: um número ou ID de registro de identificação , um número de identificação do aluno e um número de identificação da turma. O cartão do aluno e a identificação da turma nesse caso seriam chaves estrangeiras usadas para vincular esse registro a um aluno ou turma individual em sua própria tabela separada. Sem chaves, esses relacionamentos não podem ser mantidos.

Restrições de uma chave primária

Existem regras específicas para designar uma informação individual, ou campo, como chave primária. As chaves primárias devem sempre conter um valor. Eles não podem estar vazios. As chaves primárias devem ser exclusivas na tabela dessa entidade. Os valores da chave primária não devem ser alterados. Todas essas regras são, por razões práticas, bom senso. Por exemplo, uma tabela de alunos de uma escola pode conter muitos alunos diferentes chamados “Juan Gonzalez”. Nesse caso, um nome não seria uma boa opção para uma chave primária, pois seria impossível distinguir apenas qual “Juan Gonzalez” você está procurando. Uma prática recomendada é ter um número de identificação exclusivo gerado pelo sistema, criado no momento em que o registro é inserido.

Benefícios

Usar o modelo de relacionamento de entidade, selecionar as chaves principais, estabelecer chaves externas e organizar a estrutura geral do seu banco de dados em uma série de diagramas de relacionamento de entidade certamente são processos difíceis. Fazer esse trabalho com antecedência fornece um modelo lógico para realmente começar a criar seu banco de dados no pacote de software de sua escolha.

Os bancos de dados criados usando a técnica do diagrama de ER e aqueles que usam as principais chaves para estabelecer relacionamentos têm muito mais probabilidade de contar os dados com precisão e eficiência. No exemplo anterior de um banco de dados de matrícula de alunos, uma pequena tabela com os registros de matrícula é muito bem organizada, usando menos espaço do que repetir alguns dos elementos de campo de outras tabelas e facilitando a entrada para o usuário final, o que lhes permite escolher seleções de outras tabelas por ID.

Referências

 

Você pode estar interessado:

Deixe um comentário