We'll also probably want to add a uniqueness constraint both as a validation and database index scoped to the cookbook/user relationship.