Я работал над базой данных Access, которая любила автоимированные идентификаторы. Каждая таблица использовала их, кроме одного, в котором использовался ключ, состоящий из имени, фамилии и даты рождения человека. В любом случае, люди начали сталкиваться с множеством проблем с дубликатами, поскольку таблицы, представляющие отношения, могут иметь одинаковые отношения дважды или более. Я решил обойти это, реализовав составные ключи для таблиц отношений, и с тех пор у меня не было проблемы с дубликатами.
Итак, мне было интересно, что случилось с плохим представителем составных клавиш в мире Access? Я думаю, немного сложнее написать запрос, но по крайней мере вам не нужно вводить множество проверок каждый раз, когда данные вводятся или даже редактируются в интерфейсе. Они невероятно суперэффективны или что-то в этом роде?