I want to make a database of recipes that I like, but I\'m having trouble designing it. I want to have at least two tables:
Does one recipe have many ingredients or many recipe's have many ingredients
I'd expect it will be the latter to allow you to find recipe's by ingredient.
So you will need an intermediate table to break the many to many relationship into two one to many relationships.
Recipe(RecipeID, etc...)
Ingredients(IngredientID, etc....)
RecipeIngredients(RecipeID, IngredientID, etc..)
Then in RecipeIngredients I would put information such as quantities of that ingredient for that recipe.