chaves são elementos fundamentais da base de dados relacional porque estabelecem uma relação entre um par de tabelas e garantem que cada registro de uma tabela é identificado de forma única. As chaves têm um significado mais particular do que estabelecer relações; elas também ajudam com a integridade referencial e são um componente importante da integridade de nível de tabela. As tabelas armazenam enormes pedaços de dados neles que geralmente se estendem a milhares de registros, todos os quais não são separados e desorganizados., A obtenção de dados específicos a partir desses inúmeros registros pode ser difícil às vezes ou às vezes impossível. É aqui que as chaves aparecem. Aqui, estudaremos as duas chaves muito importantes do esquema de banco de dados relacional e a diferença entre elas: chave primária e chave estrangeira.
o que é uma chave primária?
uma chave primária é uma chave especial que identifica unicamente cada registo numa tabela., É muito importante no banco de dados relacional ter um identificador único em cada linha de uma tabela e chave primária é apenas a coisa que você precisa para identificar uniquamente uma tupla dentro de uma tabela. Uma tupla representa um conjunto de atributos de valor em um banco de dados relacional. Uma chave primária pode se referir a uma coluna ou um conjunto de colunas em uma tabela de banco de dados relacional usada para identificar implicitamente todos os registros na tabela. A chave primária deve ser única para cada registo, uma vez que actua como um identificador único e não deve conter valores nulos. Cada banco de dados deve ter uma e apenas uma chave primária.,
o que é uma chave estrangeira?
uma chave estrangeira refere-se a um campo ou a uma coleção de campos em um registro de banco de dados que identifica um campo Chave de outro registro de banco de dados em alguma outra tabela. Em termos simples, estabelece uma ligação entre registos em duas tabelas diferentes numa base de dados. Pode ser uma coluna em uma tabela que aponta para as colunas chave primárias significando uma chave estrangeira definida em uma tabela refere-se à chave primária de alguma outra tabela., As referências são cruciais nas bases de dados relacionais para estabelecer ligações entre registos, o que é essencial para a triagem das bases de dados. Chaves estrangeiras desempenham um papel importante na normalização do banco de dados relacional, especialmente quando as tabelas precisam acessar outras tabelas.
Diferença entre a Chave Primária e Chave Estrangeira
Noções básicas de Chave Primária vs Chave Externa
Uma chave primária é uma chave especial em um banco de dados relacional, que age como um identificador exclusivo para cada registro que significa que identifica exclusivamente cada linha/registro em uma tabela e seu valor deve ser exclusivo para cada linha da tabela., Uma chave estrangeira, por outro lado, é um campo em uma tabela que une duas tabelas. Refere-se a uma coluna ou grupo de colunas que identifica unicamente uma linha de outra tabela ou mesma tabela.
relação entre Chave Primária e chave estrangeira
uma chave primária identifica unicamente um registo na tabela de base de dados relacional, enquanto uma chave estrangeira se refere ao campo numa tabela que é a chave primária de outra tabela. Uma chave primária deve ser única e apenas uma chave primária é permitida em uma tabela que deve ser definida, enquanto mais de uma chave estrangeira é permitida em uma tabela.,
Duplicate Values of Primary Key vs Foreign Key
uma chave primária é uma combinação de restrições únicas e não nulas de modo que nenhum valor duplicado pode ser permitido ter em um campo chave primária em uma tabela de banco de dados relacional. Não é permitido que duas linhas transportem valores duplicados para um atributo chave primária. Ao contrário de uma chave primária, chave estrangeira pode conter valores duplicados e uma tabela em um banco de dados relacional pode conter mais do que chave estrangeira.,
NULL da chave primária vs chave estrangeira
uma das principais diferenças entre as duas é que, ao contrário das chaves primárias, chaves estrangeiras também podem conter valores nulos. Uma tabela em um banco de dados relacional pode ter apenas uma chave primária que não permite valores nulos.
tabela temporária de chave primária vs chave estrangeira
uma restrição de chave primária pode ser definida implicitamente em tabelas temporárias e suas variáveis, enquanto uma restrição de chave estrangeira Não pode ser imposta em tabelas temporárias locais ou globais.,
eliminação da chave primária vs chave estrangeira
um valor da chave primária não pode ser eliminado da tabela-mãe, que é referida como uma chave estrangeira na tabela-filhos. Você tem que remover a tabela de filhos primeiro antes de remover a tabela pai. Pelo contrário, um valor-chave estrangeiro pode ser excluído da tabela-filhos, mesmo que o valor seja referido à chave primária da tabela-mãe.
chave primária vs., Chave estrangeira: Gráfico de Comparação
Resumo de Chave Primária versículos Chave Externa
Teclas desempenham um papel crucial na existência de esquema de banco de dados para estabelecer ligações entre tabelas e dentro de uma tabela. As chaves estabelecem relações e impõem diferentes tipos de integridade, especialmente a nível de tabela e de relacionamento-nível de integridade. Por um lado, certificam-se que a tabela contém registos únicos e que os campos que utiliza para estabelecer uma relação entre tabelas devem conter valores correspondentes., Chave primária e chave estrangeira são os dois tipos mais importantes e comuns de chaves usadas em bases de dados relacionais. Uma chave primária é uma chave especial usada para identificar unicamente registros em uma tabela, enquanto uma chave estrangeira é usada para estabelecer relação entre duas tabelas. Ambos são idênticos em estrutura, mas desempenham papéis diferentes no esquema de banco de dados relacional.,
- Autor
- Posts Recentes
- Diferença Entre a GPU e FPGA – 3 de fevereiro de 2021
- Diferença Entre Anotação de Dados e de Etiquetagem – 3 de fevereiro de 2021
- a Diferença Entre o Stock ROM e cd Personalizado – 30 de janeiro, 2021