О моделировании ролей в отношении

Jun 22, 2010 22:30

Никто так и не заметил, что в трёх предыдущих постингах отношение должно называться Causes :-(

Насколько я понимаю, можно просто написать на Mapper что-то вроде следующего (пардон за возможно вольную интерепретацию синтаксиса):

p2.ClassOfCauseOfBeginningOfClassOfIndividual (class_of_causer = inst(Task),
class_of_begun= inst(Action))

(Кстати, а что означает конструкция inst()?)

Однако двойная классификация в предыдущем постинге моделируется для того, чтобы уметь написать что-то вроде следующего:

class Causes:
classification = p2.ClassOfCauseOfBeginningOfClassOfIndividual

@_24744:
Causes (Cause = inst(Task),
Effect = inst(Action))

Правильно (с точностью до синтаксиса :-)?

Но при этом, если я правильно понимаю, должен формироваться набор триплетов, содержащий и результат обработки первого варианта (то есть можно выяснить, что Task находится "в роли" class_of_causer )?

Так как, позволяет модель этого добиться, или нет?
Previous post Next post
Up