CHAVE Estrangeira Postgres

PostgreSQL

Banco de Dados

13/09/2018

tenho varias tabelas em um banco de dados como devo usar a chave estrangeira para vincular elas com o id da chave estrangeira?
exemplo: tenho tabela de veículos ai na tabela de veículos e tenho uma tabela de marcas ai quero unir o id das marcas com veiculos
Junior Boff

Junior Boff

Curtidas 0

Melhor post

Marcio Souza

Marcio Souza

13/09/2018

Olá Junior,
ao que parece você terá um relacionamento 1-N, onde uma marca poderá ter muitos veículos e um veículo, que entendo ser Gol, Uno, Prisma, Siena, ... pode pertencer apenas uma marca. Nesse caso, sempre usamos a chave estrangeira na tabela que vai ter a relação para muitos. Se uma marca tem muitos veículos, então na tabela veiculos você terá chave estrangeira com o id de marcas.
Nesse link - https://www.devmedia.com.br/sql-aprenda-a-utilizar-a-chave-primaria-e-a-chave-estrangeira/37636 - tem um exemplo de relacionamento 1-N entre Pessoa e Carro, estude ele e vai entender como criar o relacionamento que você precisa.
GOSTEI 2

Mais Respostas

Santos

Santos

13/09/2018

Olá, Júnior.
Neste caso, o id da tabela de marcas vai para tabela de veículos, utilizando assim relacionamento 1 para muitos.
Abaixo deixo um link nossa aqui da DevMedia sobre relacionamentos que poderá te ajudar bastante nesta dúvida em em muitas outras.
Espero que curta a indicação.
Abraço!

https://www.devmedia.com.br/relacionamentos-em-mysql-com-o-uso-de-chaves-estrangeiras-foreing-key/6773
GOSTEI 0
POSTAR