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

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Vadim

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 »
16
Как на диаграмме классов показать, что атрибут является уникальным. Свойство атрибута "Является Уникальным (Unique)" имеет значение "true", но на диаграмме этого не видно.

18
Это применимо для моделирования новой системы, но для уже существующей системы количество сущностей отражает количество тех типов данных (таблиц), которые есть в системе. Т. е. мы не можем разделить одну сущность на две, так как в системе ей соответствует вполне определенная таблица. И атрибутов в ней 100.
Ещё как можем, даже обязаны - мы ведь не какие-нибудь разработчики БД, мы АНАЛИТИКИ! Если серьезно, то одной сущности может соответствовать ЛЮБОЕ количество таблиц (даже 0!), а таблица может соответствовать любому количеству сущностей. Причем именно таблицы соответствуют сущностям, а не наоборот! Чаще всего, конечно, 1 в 1, но не всегда.
Может есть такая диаграмма, которая отражает набор сущностей без набора полей?
Рисуйте ER диаграмму без полей или только с нужными полями.
Но как тогда на ней отразить связи?
Связи вообще не должны дублироваться полями - какой смысл в таких полях?
P.S. Я использую Вашу терминологию, хотя мне более привычно, что таблицы имеют поля, а сущности - атрибуты.

19
Всем спасибо!
Вывод: в версии 14.1 есть решение без "костыля", в версии 12 - нет.

20
На этой картинке - обыкновенное Note, присоединённое к трём генерализациям.
Я не хочу отдельно указывать Is Covering и Is Disjoint в Generalization Set, и ещё создавать Note, чтобы описать в нём то, что уже указал в Generalization Set. В версии 14.1 это получается (если верить
14.1 версия. Вполне возможно нужно еще смотреть преференции.
) :)

21
https://sparxsystems.com/enterprise_architect_user_guide/12.0/modeling_basics/treestylehierarchy.html
https://sparxsystems.com/enterprise_architect_user_guide/12.0/modeling_basics/generalization_sets.html
Это про то, как объединить линии обобщения в "пучок" и как указать свойства этого "пучка". А проблема в том, чтобы отобразить на диаграмме свойства этого пучка!

22
Спасибо, это то, что нужно.
Неясно, можно ли получить в 12 версии и как.
Плохо, что все свойства Generalization Set (Name, Is Covering и Is Disjoint) видны при каждой стрелке, но это вопрос к инструменту.
Вполне возможно нужно еще смотреть преференции.
Преференции - это свойства диаграммы?

23
Версия 12 (точнее пока не могу сказать).
Пример простой: есть класс, у него 2 подкласса.
При описании одной из линий с полым треугольником на конце (Generalize) через правая кнопка->Advanced->Generalization Set заполняем:
  • Name (обязательное поле)
  • ставим птички в обоих строках в колонке Is Member
  • заполняем как нам нужно Is Covering и Is Disjoint
Name появляется у каждой линии Generalize, отмеченной птичкой, а вот то или иное заполнение Is Covering и Is Disjoint на диаграмме никак не проявляется. :'(

24
Как сделать чтобы на диаграмме были видны значения is Covering и is Disjoint, а не только Name?

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

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


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

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

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

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

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 »