Vamos ver o exemplo a seguir. Observe a relação CIDADE, que possui dois atributos: id_cidade (que representa a chave primária) e nome. A outra entidade, PONTO_TURISTICO, possui três atributos: id_ponto_turistico (que representa a chave primária), id_cidade (que informa em qual cidade está o ponto turístico), e nome.
| CIDADE | |
|---|---|
| Id_cidade | Nome |
| 1 | Rio de Janeiro |
| 2 | Foz do Iguaçu |
| 3 | São Paulo |
| 4 | Rio Grande do Sul |
| PONTO_TURISTICO | ||
|---|---|---|
| Id_ponto_turistico | Id_cidade | Nome |
| 1 | 1 | Pão de Açúcar |
| 2 | 1 | Cristo Redentor |
| 3 | 2 | Cataratas do Iguaçu |
| 4 | 4 | Cânion Itaimbezinho |
Observe como o identificador das cidades em cada ponto turístico serve para identificar cada cidade de localização. A chave primária de cada relação, quando utilizada para referência em outra relação recebe o nome de chave estrangeira. Portanto, para o exemplo acima, “Id_Cidade” em “PONTO_TURISTICO” é uma chave estrangeira da relação “CIDADE”.