Agreed, no need for a db for that

You could also build the combos with all the characters in them initially and then remove the characters from the other combos as they are selected.