레시피 데이터베이스의 구조를 만들려고합니다.레시피가 1 접시 이상일 때 무슨 일이 일어나는가
이 내가 지금까지 가지고 무엇을 : 몇 misstakes이있을 수 있으므로
나는 데이터베이스에 아주 새로운 해요.
내가 이해할 수없는 것 : 조리법에 요리가 1 개 이상이거나 음식 "액세서리"가있을 때 어떻게됩니까? 이 데이터베이스 구조가 여전히 작동합니까? 이처럼
:
레시피 데이터베이스의 구조를 만들려고합니다.레시피가 1 접시 이상일 때 무슨 일이 일어나는가
이 내가 지금까지 가지고 무엇을 : 몇 misstakes이있을 수 있으므로
나는 데이터베이스에 아주 새로운 해요.
내가 이해할 수없는 것 : 조리법에 요리가 1 개 이상이거나 음식 "액세서리"가있을 때 어떻게됩니까? 이 데이터베이스 구조가 여전히 작동합니까? 이처럼
:
, 요리법 돈을 이것을 설명 할 수 있다면
정말 좋은 것입니다 실패하거나 ... structe합니까 접시가 없어. 접시에는 조리법이 있습니다. 같은 조리법이 여러 가지 요리를 생산하는 우주를 상상할 수 없기 때문에 귀하의 질문에 대답하기가 어렵습니다.
그러나, 매우 간단한 구조는 다음과 같을 수 있습니다
Recipe (RecipeID, Name)
SauceSteps (StepID, RecipeID, StepText, Index)
DishSteps (StepID, RecipeID, StepText, Index)
DishIngredients (RecipeID, Name, Qty, Unit)
SauceIngredients (RecipeID, Name, Qty, Unit)
RecipeID는 레시피 테이블에 FK 될 것입니다. 이 방법을 사용하면 각 Recipe에 대해 많은 Steps 또는 Ingredients 레코드를 가질 수 있습니다.
tinyint 또는 bool 플래그를 추가하여 각 단계 또는 성분이 소스 또는 요리 유형인지 결정할 수 있습니다.
Recipe (RecipeID, Name)
Steps (StepID, RecipeID, StepText, Index, Type)
Ingredients (RecipeID, Name, Qty, Unit, Type)