Instead of checkboxes, a more natural way to do this using MS Access will be to have a list of actions (in the subtitle) for which each object is registered. Actions will be added from the drop-down list (and, possibly, the โAddโ button) and deleted using the โDeleteโ button. With smart query, you restrict this list to only actions that do not exist yet.
Alternatively, you can check the boxes, but you will have to change the layout of the table a bit. Entity_Activity will require a third field (SignedUp, yes / no). You will then need to fill out each Entity_Activity combination when you create a new Entity. However, if you need to add another activity later, you will have to go through some hoops to update all existing Entity entries.
source share