Prezados, boa noite.
Nunca fiz isso e estou dúvidas.
Tenho as tabelas CATEGORIAS e SUBCATEGORIAS. Os cadastros e relacionamentos estão funcionando perfeitamente, tudo ok aqui.
Tenho também a tabela PRODUTOS.
Digamos que eu tenha produtos que fazem parte de categorias que não tem subcategoria, e tenho produtos que fazem parte de subcategorias de alguma categoria.
Como fazer o relacionamento desses produtos?
Vou relacionar a tabela PRODUTOS com CATEGORIAS e SUBCATEGORIAS ?
A dúvida surgiu pois um produto pode fazer parte de uma categoria que não tem subcategoria, mas posso ter também produtos que fazem parte de subcategorias de uma categoria.
E qual a cardinalidade desse relacionamento?
Ja vi gente fazendo o relacionamento só com SUBCATEGORIA, mas e se não existir subcategoria????
produto many to many categoria
produto many to many subcategoria
produto
id | produto
prod_cat
cat_id | prod_id
categoria
id | categoria
subcategoria
id | categoria
prod_subcat
subcat_id | prod_id
Como resolver isso de um forma correta?