Qual a diferença entre uma chave primaria e uma chave estrangeira em um banco de dados relacional?
Soluções para a tarefa
Respondido por
10
Chave Primária é atributo ou combinação de atributos cuja propriedade é identificar da forma unica um registo/linha na tabela. Sendo assim, você pode selecionar, apagar ou atualizar um determinado registo sem correr o risco de ser conjuntos de linhas.
Chave Estrangeira ocorre quando atributo de uma relação é chave primária da outra. Isto é, quando houver uma relação de 1: N entre tabelas. Nesse caso, a Tabela 1 fica com a chave primária e N fica com a chave estrangeira.
Chave Estrangeira ocorre quando atributo de uma relação é chave primária da outra. Isto é, quando houver uma relação de 1: N entre tabelas. Nesse caso, a Tabela 1 fica com a chave primária e N fica com a chave estrangeira.
Respondido por
6
Chave primária: É uma chave candidata escolhida pelo projetista de BD. É o principal meio de identificação unívoca de uma linha em uma entidade. Toda chave primária obedece às seguintes regras:(1) Não pode conter valor nulo (a chave primária é de preenchimento obrigatório.); e (2) Não pode conter valores duplicados (não pode existir na entidade mais de uma linha com o mesmo valor de chave primária).
Chave estrangeira: É um atributo ou conjunto de atributos originário de uma entidade que é replicado em outra.Essa replicação tem por objetivoestabelecer uma associação entrelinhas das duas entidades. Sem aschaves estrangeiras seria impossívelcriar relacionamentos entreentidades. Uma chave estrangeira em uma determinada entidade sempre será uma chave primária em sua entidade de origem.
Superchave: É um conjunto de um ou mais atributos que permite identificar com precisão uma única linha de uma tabela.
Chaves candidatas: São um subconjunto específico das superchaves. Somente podem ser chaves candidatas as superchaves mínimas. Ou seja, uma superchave formada pela combinação de mais de um atributo pode ser classificada como uma chave candidata apenas se essa combinação não possuir qualquer subconjunto próprio que seja ele mesmo uma superchave.
Material extraído da apostila IFRO, Banco de Dados, Vanderson José Ildefonso Silva, Colatina-Es, ano 2011, todos os direitos reservados, sendo permitido utilizar-se desde que citado a fonte.
Chave estrangeira: É um atributo ou conjunto de atributos originário de uma entidade que é replicado em outra.Essa replicação tem por objetivoestabelecer uma associação entrelinhas das duas entidades. Sem aschaves estrangeiras seria impossívelcriar relacionamentos entreentidades. Uma chave estrangeira em uma determinada entidade sempre será uma chave primária em sua entidade de origem.
Superchave: É um conjunto de um ou mais atributos que permite identificar com precisão uma única linha de uma tabela.
Chaves candidatas: São um subconjunto específico das superchaves. Somente podem ser chaves candidatas as superchaves mínimas. Ou seja, uma superchave formada pela combinação de mais de um atributo pode ser classificada como uma chave candidata apenas se essa combinação não possuir qualquer subconjunto próprio que seja ele mesmo uma superchave.
Material extraído da apostila IFRO, Banco de Dados, Vanderson José Ildefonso Silva, Colatina-Es, ano 2011, todos os direitos reservados, sendo permitido utilizar-se desde que citado a fonte.
Perguntas interessantes
Biologia,
9 meses atrás
Geografia,
9 meses atrás
Geografia,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Português,
1 ano atrás
Pedagogia,
1 ano atrás