Eindeutiger Schlüssel für mehrere Tabellen
Hat die Frage umgeschrieben:
Ich habe drei Tabellen, Objekte, Eigentümer und objectOwnerRelation
Objekte hat drei Spalten: ID, Name, Typ
owner hat zwei Spalten: id, owner
objectOwnerRelation hat drei Spalten: id, objectId, ownerId
objectId = id in Objekten
ownerId = id in owner
Zwei Objekte können denselben Namen und Typ haben, jedoch nur, wenn der Eigentümer unterschiedlich ist. Das bedeutet, dass zwei Objekte mit demselben Namen und Typ nicht mit derselben ownerId in der objectOwnerRelation angezeigt werden können
Ein Objekt kann mehrere Eigentümer haben und ein Eigentümer kann mehrere Objekte haben.