title: SQL/Database Design Subtype or Attributes more suitable?
body: <p>I am a student taking my first SQL Class. I have attached below the design of my RDBMS. I'm quite confused on where to go from here for the following requirements:</p>
  
  <p>I need to be able to track:
  Whether an Entree is Hot/Cold
  A Main is Small or Large sized and whether its Vegetarian or Gluten Free
  Lastly whether the desserts are lactose free.</p>
  
  <p>My understanding tells me I could create more sub-types for the individual categories to complete this though I'm unsure whether just having attributes would be a better way to complete this task. (eg. Main has sub-types that are Partial and overlapping for Small, large, vegetarian, gluten free)</p>
  
  <p><a href="https://i.stack.imgur.com/1zvri.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1zvri.png" alt="Design"></a></p>
  
  <p>Thanks, help is appreciated greatly!</p>