I have a class a database full of objects of my `People` type. I want to implement a `Groups` feature to put certain `People` in certain `Groups`. However, when I delete a Person from a group, I just want that person to be removed from the group, not removed entirely.

So is there anyway for SQLite to give a "copy" of a `Person` to a class, like a dummy, and when you delete it, it doesn;t get deleted from the whole app, just the group?

Or should I implement this a completely different way. For example, one idea I came up with is as follows: There are ALOT of `People` which is why I used a database but there arent going to be many `Groups` so maybe I could just use an `ArrayList` of `ArrayList`s. Ie, there is an arraylist of `groups` and every `group` has an arraylist of `People` that belong to the group. That way, you can just delete entries from the arraylist as you please.