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

« Последнее редактирование: 24 Февраля 2019, 19:38:21 от Mystery »



Как то криво.



Надо ввести для "Мероприятие" 2 подсущности: "Мероприятие в зале" и "Мероприятие в произвольном месте".
"Мероприятие в зале" имеет связь с сущностью "Место проведения" (как нарисовано в диаграмме, в тексте вопроса эта сущность названа "Залы").
"Мероприятие в произвольном месте" имеет атрибут "Место проведения".



Надо ввести для "Мероприятие" 2 подсущности: "Мероприятие в зале" и "Мероприятие в произвольном месте".
А разве так можно? Что такое подсущности? Как их отображать? Как они связаны с планом и остальными сущностями?



https://www.intuit.ru/studies/professional_retraining/953/courses/191/lecture/4969?page=3
последняя картинка. Почитать в предыдущей части той же лекции (про супертип)
термин "подсущность" не верный, обычно используют "подтип".



Вот, что получилось.https://drive.google.com/file/d/1RNNqjxEuc2VWntWhZNY2Sz-SoVKEhVdh/view?usp=sharing
Но тут есть два момента.
Первый - атрибуты подтипов должны отличаться от атрибутов главной сущности, иначе смысл в этих подтипах?
Второй - если связь идет от подтипа, то вероятность реализации снижается?
« Последнее редактирование: 26 Февраля 2019, 14:25:07 от Mystery »



Решили добавлением дополнительного атрибута в карточку мероприятия. Добавление подтипов не сработало.



фактически сработало: если заполнен добавленный атрибут, то "Зала" должна отсутствовать, а если заполнена "Зала", то добавленный атрибут должен быть пустым. Это можно было выразить подтипами, а так придется дополнительно где-то описывать (чтобы картина была полной и точной)



атрибуты подтипов должны отличаться от атрибутов главной сущности, иначе смысл в этих подтипах?
конечно, подтип наследует все атрибуты и связи супертипа и присоединяет к ним свои личные атрибуты и связи
если связь идет от подтипа, то вероятность реализации снижается?
что такое "снижение вероятности реализации"?



https://www.intuit.ru/studies/professional_retraining/953/courses/191/lecture/4969?page=3
Классная статья. Спасибо большое. Я голову сломала как мне одну сущность на две разделить.
что такое "снижение вероятности реализации"?
это я по варианту с подтипами - по такой схеме не совсем понятно как это реализовать в системе.



не совсем понятно как это реализовать в системе.
http://citforum.ru/database/advanced_intro/29.shtml
10.5.2. Представление в реляционной схеме супертипов и подтипов сущности




http://citforum.ru/database/advanced_intro/29.shtml
10.5.2. Представление в реляционной схеме супертипов и подтипов сущности
Круто. Сенк.
« Последнее редактирование: 01 Марта 2019, 11:52:57 от Mystery »



Круто
Это ещё не круто! Если поискать, то можно найти описание не 2, а чуть ли не 6 подходов. В некоторых местах также описывают как с помощью ограничений типа "уникальность", "внешний ключ" и constraint в разных СУБД добиваться поддержки и disjoint (одно Мероприятие не может быть и в зале, и в произвольном месте), и compete (Мероприятие не может быть и не в зале, и не в произвольном месте)




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19