Kamon Florentino Mesquita 0 Denunciar post Postado Novembro 28, 2011 Galera, Estou tentando fazer um livro de receitas em PHP. A aplicação irá possibilitar ao usuário a criação (inserção) de novas receitas, a consulta, edição (principalmente no caso de ter cometido algum erro) e exclusão das receitas armazenadas. A modelagem do banco de dados feita ate o momento é a seguinte (Lembrete: Uma receita tem vários ingredientes e um ingrediente pode estar em várias receitas): receita * id * nome * tempo_preparo * rendimento ingred * id * nome receitaIngred * id * id_receita * id_ingred * quantidade * unidade Até aí tudo bem. O problema surgiu quando lembrei que os ingredientes muitas vezes estão divididos em categorias: calda, cobertura, massa, camada 1, camada 2, camada 3 (no caso de um bolo de várias camadas ou tortas). Este tipo de informação não pode ser omitida, já que é essencial para o preparo da receita. Também não há como se saber previamente todas as subdivisões dos ingredientes (havia uma receita de bolo três camadas, por exemplo, em que os ingredientes eram divididos em: Ganache ao leite, Ganache branco e Ganache meio amargo). Com esta situação inesperada, não soube mais o que fazer. Então pensei que talvez banco de dados não solucione corretamente o meu caso. Pensei em armazenar as receitas em XML gerado pelo PHP (o problema seria implementar as operações). Talvez até tentar usar tanto BD quanto XML (o que ainda não se como funcionaria e se funcionaria). Preciso de ajuda ou ideias em solucionar este empecilho em relação aos dados de ingredientes. Agradeço desde já e espero ter sido claro quanto minha dúvida. Compartilhar este post Link para o post Compartilhar em outros sites
Eudes. 0 Denunciar post Postado Dezembro 9, 2011 Dificilmente a modelagem relacional não consegue modelar alguma coisa de informação. Se você tem várias categorias de ingredientes, então você vai ter uma tabela CategoriaIngrediente, com nome e ID. E esse ID vai ser FK na tabela de Ingrediente. As subdivisões dos ingredientes acredito que não são infinitas. Você precisa entender um pouco, no seu caso, o universo da culinária, para perceber a limitação dessas categorias. Tenho certeza que receitas não são tão complexas a ponto do MER não resolver. Compartilhar este post Link para o post Compartilhar em outros sites
airma 0 Denunciar post Postado Janeiro 18, 2012 Heey Kamon, você conseguiu afinal resolver o problema? Se sim como você o fez, eu tbm estou tentando montar um livro de receitas, mas tive problema em criar sub-divisões nas categorias, alguém poderia me explicar me didaticamente como fazê-lo? Compartilhar este post Link para o post Compartilhar em outros sites