Pull to refresh

Comments 4

А реляционная модель данных RDBMS имеет только: таблица, поле, связь многие-ко-многим.

Точно многие-ко-многим?
Скажите, а в вашем проекте участвуют каким-нибудь образом онтологии для отражения семантики предметных областей?
Метамодель можно назвать и онтологией конечно, но мне больше нравится именно слово модель, т.к. оно делает акцент на абстракции, достаточной для решения конкретной задачи, т.е. на ограниченности формального описания предметной области и на достаточной формальной строгости для ее отображения в жесткие рамки модели данных. А онтологии претендуют на полноту формализации при этом, на описание не жестких моделей, а слабосвязанных семантических данных. Кроме того, я не верю, что можно создать полное формальное описание предметной области, которое никогда не изменится. Как раз наоборот, многие предметные области динамичны и живут в режиме постоянного изменения модели. Для таких предметных областей классические способы разработки ИС вообще не подходят, т.к. очень много фиксируется в коде программ, а менять это каждый день дорого и не эффективно. Как раз для этого и нужна метамодель. Второе — это вопрос таксономии, онтологии занимаются построением классификаторов и иерархий, а модели — всего лишь построением справочников, простых и не полных, отказавшись от предварительного описания предметной области. Модель — понятие жесткое и статическое, онтология — идеалистическое, а метамодель — жесткое, но динамическое во времени.
Sign up to leave a comment.

Articles

Change theme settings