Это примерно похоже на таблицу мостов, которая будет использоваться для представления отношения «многие ко многим»:
drivers ----- many / many ----- performance
, преобразованного в:
driver ----- 1 / many ----- bridge table ----- many / 1 ----- performance
, но этоне совсем то, что здесь происходит.
В этом случае средняя таблица, кажется, не играет никакой полезной роли и, вероятно, должна быть удалена. Если предположить, что performance
является дочерней таблицей driver
(поэтому записи performance
включают внешний ключ, который ссылается на driver
), то вполне вероятно, что можно будет полностью удалить performance
и добавить эти столбцы непосредственно в driver
,
Если есть другие таблицы, которые ссылаются на performance
, так что удаление этой таблицы будет обременительным, вы можете сохранить ее как отдельную таблицу, но просто сделайте ссылки прямо на driver
.