Я бы удалил Bonus.Id coulmn и сделал бы Bonus.CustomerId PK. Это устранит необходимость иметь уникальное ограничение для столбца Bonus.CustomerId, поскольку теперь это будет PK. Любой, кто смотрит на стол, увидит игру один на один более ясно без бонуса. Вам не понадобится индекс Bonus.CustomerId, все, что вам нужно, это индекс PK, поэтому меньше места на диске и кэш-памяти тратится впустую. Кроме того, если вам когда-либо понадобится FK для бонусной таблицы, вам следует использовать значение CustomerId (новый PK), которое можно использовать для возврата к таблицам Customer или Bonus, а не только к Bonus.