W relacyjnej bazie danych można utworzyć tabelę Person
i tabelę Hobby
. Każda osoba może mieć zero, jedno lub więcej hobby, a ja także chcę nagrać, powiedzmy, priorytet tych hobby dla każdej osoby.zaklasyfikowane relacje w jednostkach danych
można utworzyć tablicę związek z 2 kluczy obcych PersonFK
i HobbyFK
i jeden zwykły kolumna Priority
.
W datomic, model prosty n: m relację (bez priorytetu), I pewnie utworzyć atrybut typu Reference
z liczności Many
, że użyję dla Person
podmiotów.
Ale jak mam przejść o kwalifikujących ten związek, aby móc zachować priorytet? Czy trzeba to zrobić analogicznie do przypadku relacyjnego, tj. Tworząc nowy typ jednostki tylko dla tej relacji? Czy jest jakiś lepszy sposób? Korzystasz z jakiegoś narzędzia do metadanych?