В чем разница между информационной моделью и онтологией?

В чем разница между Информационной моделью и Онтологией?

Они выглядят одинаково для меня.

Спасибо!

Ответ 1

Короткий ответ: Онтология - это теория, а информационная модель - это приложение.

Разница между онтологией и эпистемологией

Онтология изучает, как различные существующие сущности могут быть сгруппированы вместе на основе сходных характеристик, и он пытается выяснить эти сходства. Поле также пытается найти связь между существующими объектами.

В конкретном приложении вам не нужны все сущности и все отношения. Вам нужны только те, которые имеют смысл для этого приложения или группы приложений (компании).

Простым примером является адрес. Большинство компаний хранят адрес в виде строки, потому что используют только адрес при создании корреспонденции с другой компанией или клиентом.

Почтовая служба Соединенных Штатов должна разбить все свои адреса в разных областях. Они должны перекрестно проверить почтовый индекс с городом и штатом. В больших городах почтовые индексы могут меняться в зависимости от номера дома на определенной улице.

Этот адрес онтологии для почтовой службы будет слишком подробным для большинства других компаний.

Ответ 2

Нет четкого разделения на 100% между двумя, что может объяснить, почему вы видите их как одно и то же. Можно сказать, что онтология всегда является моделью, но модель не всегда является онтологией - эта точка зрения поддерживается этой презентацией, которая охватывает обсуждение довольно глубже (и, возможно, более концептуально, порой), чем подходит для SO.

Если вы примете приведенное выше объяснение (что онтологии являются подмножеством моделей), тогда это просто вопрос понимания, когда информационная модель является онтологией. Возвращаясь к презентации, в ней говорится, что онтология концептуальна, а не связана с физическими конструкциями, а касается реального мира, а не о программном обеспечении или коде.

В презентации сравнивается создание онтологии для моделирования доменов, которая выполняется перед созданием диаграмм классов, но, как вы просили об этом в контексте базы данных, очевидное сравнение представляет собой концептуальную модель данных... которая конечно, потенциально идентичный такой модели домена. Если вы думаете о процессе моделирования данных, вы создаете концептуальную модель, которая не имеет атрибутов или типов данных, прежде чем перейти к логическим, а затем физическим моделям, которые существуют для того, чтобы справиться с нормализацией модели для предотвращения аномалий в данных, определения данных типы и т.д. Таким образом, модель концептуальных данных вполне может быть описана как онтология, но логических и физических моделей не может быть.

Причина того, что модель домена (предназначенная как первый шаг к объектно-ориентированной модели класса) может быть идентична концептуальной модели (предназначенной как первый шаг к модели реляционных физических данных) заключается в том, что мы полностью свободны от ограничения, налагаемые языками OO и РСУБД, или нормами нормализации в этот момент процесса. Мы моделируем только те концепции, которые нас интересуют, и отношения между ними. Проблема несоответствия объектно-реляционного импеданса существует только после того, как вы входите в эти два способа моделирования области домена физически - она ​​не существует на концептуальном уровне.

То, что Гилберт говорил в своем ответе, почти там - он прав, что физическое представление адреса как строки - это определение информационного моделирования. Но USPS, решив сохранить его как отдельные поля, также является определением информационного моделирования. Онтологическое определение будет касаться только понятия адреса и понятий, описывающих разные части адреса, и того, как отношения между ними означают, что адрес состоит из определенного набора концептуальных частей. Если кто-то, работающий в розничной компании и кто-то, работающий в USPS, решил создать онтологическое определение адреса с использованием одного и того же языка или инструмента, они должны придумать что-то очень похожее, если не идентично. Решения о сохранении этих понятий в одной строке или в виде числа, строки, другого номера и т.д. Предназначены для мира информационного моделирования.

Ответ 3

Некоторые цитаты с "онтологией"

Задача в онтологии, выходящей из текста, конечно же, содержательных концепций на основе использования определенных символов, т.е. слова или термины

( "Изучение онтологии и народонаселение из текста", Филипп Чимиано)

Чтобы действительно справиться с текущими и будущими проблемами, концептуальная модель этого производства необходима, чтобы она была цельной, всеобъемлющий, последовательный и лаконичный и который показывает только о работе модели предприятия... Назовем такой концептуальная модель онтологической модели "

( "Онтология предприятия", Ян Диц)

В соответствии с этим я бы сказал, что информационная модель и онтология являются синонимами. Онтология имеет более философский фон, греческое происхождение и более ожидаема в книгах Мишеля Фуко, чем документация по ИТ, но оба этих слова означают "вещи, которые существуют".