tldr;предотвратить повторное присоединение одного и того же актива к одной и той же проблеме более одного раза.
Я создаю проблемную базу данных для школьных компьютерных активов.
В настоящее время у меня есть отношение многие ко многим между Issue и Asset, а также сводная таблица Asset_Issue.
Issue
id - integer
title - string
Asset
id - integer
owner - string
Asset_Issue
asset_id - integer
issue_id - integer
specific_asset_issue_problem - string
Мне удалось присоединить один и тот же актив к одной и той же проблеме несколько раз.
Я хотел бы не допустить, чтобы один и тот же актив был присоединен к одной и той же проблеме более одного раза, но я все еще хочу иметь сводную единицу (Asset_Issue), поскольку она хранит другую информацию, относящуюся к активу для этой проблемы.