Форум Сообщества Аналитиков

Общий раздел => Теория моделирования и нотации => IDEF ARIS BPMN и пр. => Тема начата: Mystery от 24 Февраля 2019, 19:15:45

Название: ER диаграмма для составления плана мероприятий
Отправлено: Mystery от 24 Февраля 2019, 19:15:45
Есть сущность ‘мероприятие’. У неё есть атрибут ‘место проведения’. Это место проведения может быть как произвольным, так и выбираться из списка. Если место проведения выбирается из списка, то происходит взаимодействие с сущностью "Залы", у которого атрибуты: наименование, ко-во мест, схема. Как это отобразить на er диаграмме? Как показать, что помимо зала может быть введено любое другое значение в поле "место проведения"? Вот схема: https://drive.google.com/file/d/1RNNqjxEuc2VWntWhZNY2Sz-SoVKEhVdh/view?usp=sharing

Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: sdesystem от 24 Февраля 2019, 20:02:53
Как то криво.
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Vadim от 25 Февраля 2019, 10:04:28
Надо ввести для "Мероприятие" 2 подсущности: "Мероприятие в зале" и "Мероприятие в произвольном месте".
"Мероприятие в зале" имеет связь с сущностью "Место проведения" (как нарисовано в диаграмме, в тексте вопроса эта сущность названа "Залы").
"Мероприятие в произвольном месте" имеет атрибут "Место проведения".
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Mystery от 26 Февраля 2019, 09:17:58
Надо ввести для "Мероприятие" 2 подсущности: "Мероприятие в зале" и "Мероприятие в произвольном месте".
А разве так можно? Что такое подсущности? Как их отображать? Как они связаны с планом и остальными сущностями?
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Vadim от 26 Февраля 2019, 12:57:19
https://www.intuit.ru/studies/professional_retraining/953/courses/191/lecture/4969?page=3
последняя картинка. Почитать в предыдущей части той же лекции (про супертип)
термин "подсущность" не верный, обычно используют "подтип".
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Mystery от 26 Февраля 2019, 13:58:43
Вот, что получилось.https://drive.google.com/file/d/1RNNqjxEuc2VWntWhZNY2Sz-SoVKEhVdh/view?usp=sharing
Но тут есть два момента.
Первый - атрибуты подтипов должны отличаться от атрибутов главной сущности, иначе смысл в этих подтипах?
Второй - если связь идет от подтипа, то вероятность реализации снижается?
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Mystery от 26 Февраля 2019, 16:43:27
Решили добавлением дополнительного атрибута в карточку мероприятия. Добавление подтипов не сработало.
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Vadim от 26 Февраля 2019, 16:54:54
фактически сработало: если заполнен добавленный атрибут, то "Зала" должна отсутствовать, а если заполнена "Зала", то добавленный атрибут должен быть пустым. Это можно было выразить подтипами, а так придется дополнительно где-то описывать (чтобы картина была полной и точной)
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Vadim от 26 Февраля 2019, 17:02:03
атрибуты подтипов должны отличаться от атрибутов главной сущности, иначе смысл в этих подтипах?
конечно, подтип наследует все атрибуты и связи супертипа и присоединяет к ним свои личные атрибуты и связи
если связь идет от подтипа, то вероятность реализации снижается?
что такое "снижение вероятности реализации"?
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Mystery от 26 Февраля 2019, 17:19:02
https://www.intuit.ru/studies/professional_retraining/953/courses/191/lecture/4969?page=3
Классная статья. Спасибо большое. Я голову сломала как мне одну сущность на две разделить.
что такое "снижение вероятности реализации"?
это я по варианту с подтипами - по такой схеме не совсем понятно как это реализовать в системе.
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Vadim от 26 Февраля 2019, 23:57:41
не совсем понятно как это реализовать в системе.
http://citforum.ru/database/advanced_intro/29.shtml
10.5.2. Представление в реляционной схеме супертипов и подтипов сущности

Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Mystery от 01 Марта 2019, 09:22:28
http://citforum.ru/database/advanced_intro/29.shtml
10.5.2. Представление в реляционной схеме супертипов и подтипов сущности
Круто. Сенк.
Название: Re: ER диаграмма для составления плана мероприятий
Отправлено: Vadim от 01 Марта 2019, 15:40:28
Круто
Это ещё не круто! Если поискать, то можно найти описание не 2, а чуть ли не 6 подходов. В некоторых местах также описывают как с помощью ограничений типа "уникальность", "внешний ключ" и constraint в разных СУБД добиваться поддержки и disjoint (одно Мероприятие не может быть и в зале, и в произвольном месте), и compete (Мероприятие не может быть и не в зале, и не в произвольном месте)