Концептуальные модели представления гетерогенных данныхданных Гарипов Олег E-mail: oleg.garipov@gmail.com. - презентация

Концептуальные модели представления гетерогенных данныхданных Гарипов Олег E-mail: oleg.garipov@gmail.com. - презентация

Презентация на тему: " Концептуальные модели представления гетерогенных данныхданных Гарипов Олег E-mail: oleg.garipov@gmail.com." — Транскрипт:

1 Концептуальные модели представления гетерогенных данныхданных Гарипов Олег

2 Содержание доклада Что есть концептуальное моделирование Виды концептуальных моделей данных Достоинства и недостатки различных КМД Чему должны удовлетворять новые модели?

3 Концептуальное моделирование КМ - деятельность формального описания некоторых аспектов физического и социального мира вокруг нас для понимания этих аспектов и коммуникации [Малопулос] Концептуальное моделирование (КМ) предметной области (ПО) – моделирование понятий (концептов) и концептуальных структур ПО [Когаловский] КМ - деятельность формального описания некоторых аспектов физического и социального мира вокруг нас для понимания этих аспектов и коммуникации [Малопулос] Концептуальное моделирование (КМ) предметной области (ПО) – моделирование понятий (концептов) и концептуальных структур ПО [Когаловский]

4 Концептуальное моделирование Концептуальная модель ПО в технологиях БД - это концептуальная схема (КС) базы данных Инструмент представления концептуальной схемы - концептуальная модель данных. Концептуальная модель ПО в технологиях БД - это концептуальная схема (КС) базы данных Инструмент представления концептуальной схемы - концептуальная модель данных.

5 Концептуальные модели данных Модель «сущностей-связей »(ER-модель) ( Чен ). Модель «объектов-ролей» ORM ( Фалкенберг ) / NIAM ( Найсен ) Расширенная реляционная модель RM/T ( Кодд ) Функциональная модель DAPLEX ( Шипмана ). Семантические сети Онтологии И т.д Модель «сущностей-связей »(ER-модель) ( Чен ). Модель «объектов-ролей» ORM ( Фалкенберг ) / NIAM ( Найсен ) Расширенная реляционная модель RM/T ( Кодд ) Функциональная модель DAPLEX ( Шипмана ). Семантические сети Онтологии И т.д

6 ER модель (пример)

7 ER – модель Предложена Ченом в 1972 году Наиболее распространенная модель. Фрагменты ПО представляются как множество сущностей с множеством связей. Удобный способ представления структуры данных Недостатки Отсутствие аппарата формальных преобразований Чувствительна к изменению атрибутов Влияет на реализацию Далека от естественного языка Предложена Ченом в 1972 году Наиболее распространенная модель. Фрагменты ПО представляются как множество сущностей с множеством связей. Удобный способ представления структуры данных Недостатки Отсутствие аппарата формальных преобразований Чувствительна к изменению атрибутов Влияет на реализацию Далека от естественного языка

8 Модель Object-Role (ORM) (пример)

9 Модель Object-Role (ORM) Модель, основанная на фактах Факты рассматриваются как отношения Недостатки: Факты из взаимосвязей фактов не вытекает взаимосвязь типов объектов Семантически не полная модель Плюсы: Близки к естественному языку Понятны не техническим специалистам Богатая графическая нотация Семантическая стабильность Более подробно: Модель, основанная на фактах Факты рассматриваются как отношения Недостатки: Факты из взаимосвязей фактов не вытекает взаимосвязь типов объектов Семантически не полная модель Плюсы: Близки к естественному языку Понятны не техническим специалистам Богатая графическая нотация Семантическая стабильность Более подробно:

10 Функциональные модели Первые разработки Sibley и Kershberg [1977] Модель Shipmanа. Язык DAPLEX [1979] Разработка языка FDL. Poulovassilis [1990] Первые разработки Sibley и Kershberg [1977] Модель Shipmanа. Язык DAPLEX [1979] Разработка языка FDL. Poulovassilis [1990]

11 Функциональная модель СУЩНОСТИ И ОТНОШЕНИЯ - ФУНКЦИИ

12 Функциональные модели Достоинства: Позволяет смотреть рассматривать объекты по отдельности и в «совокупности» Динамическая Строгая типизация Математическая основа Недостатки Тяжелая для понимания Необходимо знание теории функций Достоинства: Позволяет смотреть рассматривать объекты по отдельности и в «совокупности» Динамическая Строгая типизация Математическая основа Недостатки Тяжелая для понимания Необходимо знание теории функций

13 Модели на семантических сетях В основе моделей – семантическая сеть. Общий случай: =(,1,2,…,) В основе моделей – семантическая сеть. Общий случай: =(,1,2,…,)

14 Пример семантической сети Расширенная семантическая сеть: Every parents loves their childs Расширенная семантическая сеть: Every parents loves their childs

15 Семантические сети Достоинства: Наглядность Возможность описывать данные в виде связей структур Преобразования в логику первого порядка Недостатки Трудное графич. представление больших сетей Трудность обработки информации Трудность получения знания Сложность поиска в сети Достоинства: Наглядность Возможность описывать данные в виде связей структур Преобразования в логику первого порядка Недостатки Трудное графич. представление больших сетей Трудность обработки информации Трудность получения знания Сложность поиска в сети

16 Онтологии МакГраф: онтология – теория о существующих понятиях, независимых от определенного языка или языков, которым они описаны. 2 вида Формальные Лингвистические МакГраф: онтология – теория о существующих понятиях, независимых от определенного языка или языков, которым они описаны. 2 вида Формальные Лингвистические

17 Проблемы интеграции средствами онтологий Конфликты измерений «Цена продукта» ( Доллар vs. Рубль ) Конфликты контекста «Вес человека» (зависит от времени взвешивания) Конфликты представления «Студент» ( «Имя» + «Фамилия» vs. «ФИО» ) Конфликты имен «Статус человека» ( тип занятости vs. семейный статус) Конфликты измерений «Цена продукта» ( Доллар vs. Рубль ) Конфликты контекста «Вес человека» (зависит от времени взвешивания) Конфликты представления «Студент» ( «Имя» + «Фамилия» vs. «ФИО» ) Конфликты имен «Статус человека» ( тип занятости vs. семейный статус)

18 Онтологии Достоинства: Распределенное создание Возможность трактовки понятий с различных точек зрения Недостатки Сохранение целостности в процессе развития Сложность интеграции Неточность, избыточность информации Достоинства: Распределенное создание Возможность трактовки понятий с различных точек зрения Недостатки Сохранение целостности в процессе развития Сложность интеграции Неточность, избыточность информации

19 Требования к модели гетерогенных данных Строгая типизация Легкость развития модели Независимость от реализации ИС Совместить модель данных и модель знаний Модель данных должна иметь удобную нотацию представления. Строгая типизация Легкость развития модели Независимость от реализации ИС Совместить модель данных и модель знаний Модель данных должна иметь удобную нотацию представления.

20 Требования к моделям гетерогенных данных Должны существовать механизмы проверки целостности, непротиворечивости и избыточности данных Должна позволять рассматривать данные с различных точек зрения Повторное использование. Должны существовать механизмы проверки целостности, непротиворечивости и избыточности данных Должна позволять рассматривать данные с различных точек зрения Повторное использование.

📎📎📎📎📎📎📎📎📎📎