OK, I misunderstood what you wanted in my first answers.

There are 2 datatypes here:

Flashcard

  • Question (text)
  • Answer (text)

FlashcardSet

  • Flashcards (List of Flashcards)
  • Title (text)
  • Owner (User)

When clicking Save (I’d rather name it Add) on a certain Flashcard you can save it somewhere, e.g. a page’s custom state. Later on, when the user has selected all the flashcards he wants for the flashcard set, he can save it by pressing a button (yours is named Go to My Flashcard Set, which does not communicate well what it does, I’d simply name it Save Flashcard Set). The saving process implies creation of a new FlashcardSet record, creation of all selected Flashcard objets, and adding all those to the former.