1 / 21

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

Концептуальные модели представления гетерогенных данных данных. Гарипов Олег E-mail: oleg.garipov@gmail.com. Содержание доклада. Что есть концептуальное моделирование. Виды концептуальных моделей данных. Достоинства и недостатки различных КМД. Чему должны удовлетворять новые модели?.

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  21. The End • Спасибо! • Вопросы? Гарипов Олег Oleg.garipov@gmail.com

More Related