В данной теме, являющейся иллюстрацией к методам ER-моделирования, не рассмотрены более сложные аспекты построения диаграмм, такие как подтипы, роли, исключающие связи, непереносимые связи, идентифицирующие связи и т.п.
Основное достоинство метода состоит в том, модель строится методом последовательных уточнений первоначальных диаграмм.
Различают концептуальные и физические ER-диаграммы. Концептуальные диаграммы не учитывают особенностей конкретных СУБД. Физические диаграммы строятся по концептуальным и представляют собой прообраз конкретной базы данных. Сущности, определенные в концептуальной диаграмме становятся таблицами, атрибуты становятся колонками таблиц (при этом учитываются допустимые для данной СУБД типы данных и наименования столбцов), связи реализуются путем миграции ключевых атрибутов родительских сущностей и создания внешних ключей.
Диаграммы сущность-связь позволяют использовать наглядные графические обозначения для моделирования сущностей и их взаимосвязей.
Реальным средством моделирования данных является не формальный метод нормализации отношений, а так называемое семантическое моделирование. В качестве инструмента семантического моделирования используются различные варианты диаграмм сущность-связь (ER - Entity-Relationship).
Резюме по ER моделированию.
Тема №6. «Технология представления знаний IDEF5».
Стандарт «Метод сбора данных для описания онтологии». IDEF5 был опубликован в 1994 году.
Домашнее животное
«Онтос» с греческого – сущее, «логос» - учение. Онтология – описание смысла терминов, в какой- либо предметной области. Онтология может пониматься как представление знаний о мире. Термин пришел из философии, где обозначал учение обо всем сущим, об общих философских категориях, таких как бытие, субстанция, причина, действие, явление. Онтология претендовала на объяснение причин всех действий. На рисунке приведена диаграмма IDEF5, на которой показано содержание термина «домашнее животное» и его связи с термином «человек».
Человек
Хозяин
Собака
Лошадь
Друг
Процесс построения онтологии, согласно методологии IDEF5 состоит из пяти основных действий:
· Изучение и систематизирование начальных условий. Это действие устанавливает основные цели и контексты проекта разработки онтологии, а также распределяет роли между членами проекта
· Сбор и накапливание данных. На этом этапе происходит сбор и накапливание необходимых начальных данных для построения онтологии
· Анализ данных. Эта стадия заключается в анализе и группировке собранных данных и предназначена для облегчения построения терминологии.
· Начальное развитие онтологии. На этом этапе формируется предварительная онтология, на основе отобранных данных.
· Уточнение и утверждение онтологии - Заключительная стадия процесса.
6.3. Язык описания онтологии в IDEF5. В IDEF5 существует 2 онтологических языка: систематический SL и язык доработки и уточнений EL. Язык SL – это графический язык. Он позволяет рисовать начальную онтологию. Язык EL – текстовый. Он позволяет достаточно охарактеризовать элемент онтологии. Графические элементы языка SL представлены в таблице.
Обозначения классов, отдельных элементов
Обозначение взаимосвязей и изменения состояния
Обозначение процессов, соединений и перекрестков
Обозначение класса:
Обозначение отдельного элемента:
Обозначение первичных взаимосвязей:
1) Взаимосвязь многие со многими
2) Взаимосвязь двух классов
Обозначение вторичных взаимосвязей между двумя классами:
Обозначения изменения состояния:
1) Медленное изменение
2) Быстрое изменение
3) Мгновенное изменение
Обозначение процесса
Обозначение соединений:
Обозначение перекрестков: