Bem... vamos lá dar vida a isto... vamos modelar todos juntos a Base de Dados.
Ora... tive a dar uma vista de olhos ao projecto e penso o seguinte:
Tabelas :
Produto (idProduto, nome, descricao, quantidade, validade, gastoMedioMes)
Fornecedor(idFornecedor, nomeFornecedor, idProduto,descricao, validade, preco)
ListaCompras(numeroEncomenda, quantidade) , esta tabela terá uma relação um para muitos para produto, ou seja, cada lista de compras terá obrigatoriamente um ou mais produtos.
Em relação à tabela receitas, tenho uma implementação já feita em SQLSERVER 2005 de minha autoria a qual pode ser adaptada às necessidades deste projecto, aqui vai uma pequena imagem do modelo entidade associação gerado pelo Visio.
Vamos lá começar a criticar e a deixar opiniões para andarmos com isto para a frente... vamos contribuir todos com os nossos conhecimentos para realizarmos este esplêndido projecto.
Aguardo críticas e sugestões.