Can you limit the number of custom module records to 1 per contact

Can you limit the number of custom module records to 1 per contact

I need to create a custom module, but want to limit the number of records to 1 per contact, is that possible?