[firebase-br] Oque é uma chave estrangeira?

fuzari em task.com.br fuzari em task.com.br
Ter Jan 18 13:43:02 -03 2005


A chave estrangeira (Foreing Key ou FK) é a chave primária (Primary Key ou 
PK) de outra tabela com a qual a segunda está se relacionando. 

Exemplo: 

Tabela 1 - Classificação de Unidades de medida (Un, Kilo, Litro, etc) 

ID_Unidade int PK
Desc_Unidade Char(30) 

Tabela 2 - Cadastro de produtos
ID_Produto int PK - Identificacao do produto
Desc_Produto CHAR(30) - Descrição do produto
ID_Unidade int FK - Identificação da unidade 

Note que, uma chave estrangeira poderá fazer parte da chave primária da 
tabela relacionadora. 

Exemplo: 

Tabela 1 - Grupo de Produtos
ID_Grupo - PK
Desc-Grupo 

Tabela 2 - Produtos
ID_Grupo  int PFK - Identificação do grupo de produtos
ID_Produto int PK - Identificacao do produto
Desc_Produto CHAR(30) - Descrição do produto
ID_Unidade int FK - Identificação da unidade 

Note que a chave primária da identificação do produto é: ID_GRUPO + 
ID_PRODUTO, onde, ID_Grupo é uma PFK (Primary foreing key)
ID_Unidade é uma foreing key. 

Leia mais sobre modelagem relacional de banco de dados e construção de 
diagramas entidade de relacionamentos (DER). 

sds 

Fuzari 


> Oque é uma chave estrangeira?  
> 
>  
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
 





Mais detalhes sobre a lista de discussão lista