2012-09-16 23 views
7

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 Referencez 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?

Odpowiedz