Similar presentations:
Инфологическое моделирование
1. Инфологическое моделирование
2.
• Инфологическая модель-графическоеописание предметной области
• Предметная область- информационная среда
функционирование, которой подчинено общим
целям и задачам.
• Например, склад производственного
предприятия:
• Цель: Своевременное обеспечение
производства необходимыми материальными
ресурсами.
3.
• Например, склад производственного предприятия:• Цель: Своевременное обеспечение производства
необходимыми материальными ресурсами.
4.
5.
6. Анализ предметной области можно выполнить двумя способами:
• Предметный подход• Функциональный подход
7. Предметный анализ
• Определим круг документов, которыефункционируют в данной предметной области:
• Входные документы заявки (накладные –
требования) от цехов на материальное
обеспечение,
• Приходные накладные и счета-фактуры от
поставщиков
• Карточка складского учета на каждое
наименование
8. Для построения инфологической модели можно использовать восходящий (нормализация) и нисходящий (сущность-связь) методы
9. Выбор нотации
• Воронья лапка10. Выбор нотации
• IDEF1X11. Выбор нотации
• НотацияДейта
12. Выбор нотации
• НотацияЧена
Пост
авка
Материал
Код
материал
а
Наимено
вание
Поставщик
Код
поставщи
ка
Название
поставщик
а
13. Виды нотаций
• UML0..1
0..10
управляет
Сотрудник
Отдел
1..1
0..1
номерСсотрудника
1..1
номерОтдела
1..*
1..1
имеет
1..1
регистрирует
0..*
существуют
Предпочтения
Клиент
номерКлиента
1..1
1..1
14. Объекты инфологической модели
• Сущности• Связи
• Атрибуты
15. Типы сущностей
• Зависимая —дочерняя сущность, которая связанатолько с одной родительской и по смыслу хранит
информацию
• Родительская
сущность
(главная,
основная)основная сущность, которая может существовать
независимо от остальных (поставщик, материал,
цех)
• Ассоциативная
—
сущность,
связанная
с
несколькими родительскими сущностями. Такая
сущность
содержит
информацию
о
связях
сущностей.(поставка, выдача)
16. Связи
• Кардинальность – количество возможных связей длякаждой из сущностей-участниц (One-To-One, One-ToMany, Many-To-Many)
• Степень участия – определяет, зависит ли
существование некой сущности от участия в связи
некой другой сущности. Полная и частичная степени.
• Полная степень участия – сущность не может
существовать, не будучи связана с некой другой
сущностью определённой связью. Пример – ученик
должен быть приписан к определённой группе.
• Частичная – не полная. Пример – работник может
быть приписан к некоторому отделу, но это не
обязательно (торговые агенты, пр.)
• Допускается
более
гибкое
ограничение
кардинальности связи (Min:Max), где Min >= 0, Max
<= * - бесконечность.
17. Диаграмма ER экземпляров
Накладная №1Проволока
алюминиевая
Проволока медная
Накладная №2
Прут алюминиевый
Порошок
стиральный
Накладная №3
Диаграмма ER типов
Материал
Поставка
18. Типы атрибутов
• Ключевые: первичный и внешний ключ• Неключевые