Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Conceito de chave estrangeira

Ainda ficou meio abstrato o conceito de chave estrangeira, daria pra considerar que seria, a mesma chave primária em outra tabela, como no exemplo do CPF?!

2 respostas
solução!

Fernando,

Sim, você pode pensar assim, ela pode até fazer parte da chave primária criando uma chave composta, mas é um pouco mais amplo que isso.

Aconselho você ler mais em outros lugares sobre FK (Foreign Key). Exemplos:

===============================================================

Chave primária, estrangeira e composta no MySQL.

...

Chaves estrangeiras (FOREIGN KEY) no MySQL

As chaves estrangeiras permite que uma tabela se relacione com outra, por exemplo, em uma loja existe um controle de vendas, aonde é registrada todas as vendas feita pela loja durante o dia, a loja também tem um controle de cliente contendo todos os dados pessoais de cada um deles. Note que temos duas informações totalmente diferentes, mas podemos relacionar as compras com o cliente e logo poderemos saber qual cliente fez determinada compra.

https://www.blogson.com.br/chave-primaria-estrangeira-e-composta-no-mysql/

===============================================================

O que uma chave estrangeira realmente faz no banco de dados?

Perguntada 3 anos atrás

https://pt.stackoverflow.com/questions/431221/o-que-uma-chave-estrangeira-realmente-faz-no-banco-de-dados

===============================================================

Breve Conceito de Foreign key

Vamos ver o conceito de relacionamento entre tabelas e como criar.

Chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas. Assim, uma coluna corresponde à mesma coluna que é a chave primária de outra tabela.

https://www.devmedia.com.br/breve-conceito-de-foreign-key/17426

===============================================================

MySQL – Constraints (Restrições) Primary Key, FK, Default, etc – 06

As principais constraints são as seguintes:

  • NOT NULL
  • UNIQUE
  • PRIMARY KEY
  • FOREIGN KEY
  • DEFAULT

http://www.bosontreinamentos.com.br/mysql/mysql-constraints-restricoes-primary-key-fk-default-etc-06/

===============================================================

Conceitos Básicos de modelagem de dados

Se você pretende desenvolver aplicações que usam banco de dados relacionais deverá possuir os conceitos básicos sobre modelagem de dados. Não importa se sua aplicação é muito simples ; a correta modelagem dos seus dados irá com certeza tornar sua aplicação mais robusta e mais fácil de manter.

O propósito deste artigo é fornecer os conceitos básicos sobre modelagem de dados. Este assunto daria centenas de livros por isto estarei sendo o mais direto e o objetivo possível de forma a que você possa aplicar de imediato os conceitos aprendidos. Como o título já diz serão conceitos básicos e sobre banco de dados relacionais.

https://macoratti.net/cbmd1.htm

===============================================================

[]'s,

Fabio I.

Grato pela ajuda!