Estou modelando um sistema para uma pizzaria.
Uma pizza pode ter até quatro sabores. É correto considerar, em uma tabela que relaciona os pedidos com as pizzas, cada sabor como chave estrangeira que referencia a tabela de pizzas?
Isto é, vou ter uma chave estrangeira para cada um dos quatro sabores possíveis de uma pizza.
É correto sim, dessa forma você terá mais performance e menos dados repetidos no seu banco de dados, por exemplo, em vez de você popular diversas vezes, mussarela, no sabor da sua tabela, você vai usar o id, ocupando menos espaço, e também deixando seu banco mais organizado.