powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в ERwin-е 'дугу' нарисовать
25 сообщений из 31, страница 1 из 2
Как в ERwin-е 'дугу' нарисовать
    #32107352
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не подскажете, pls?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107381
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за "дуга" - Relationship?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107391
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:) Нет не ralationship :)
Связь 'или'.
Т.е. на логической поле одной сущности вяжется с двумя сущностями.
А на физической это реализуется через два поля.
В designer-е то есть, но его под рукой нет. Тока ервин.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107398
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это связь категоризации ?
если я правильно поняла
тогда там есть такой значок - кружочек с двумя подчеркиваниями (вроде так )
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107411
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, и в логической модели будет 2 атрибута. Да и наличие дуги я всегда считал основанием введения общего предка у родителей.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107421
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Типичный пример:
Сущность Основное средство
Сущность Строения
Сущность Станки

Т.е. на логической у основного средства один fk одновременно на Станки и Строения, и между этими связями (в designer-е) рисуется дуга, обозначающая 'или'
На Физической из этого получаюися два fk.

А категоризирование в erwin-е, насколько я понял, это к супертипам относится.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107427
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял, в Erwin'е все с точностью до наоборот: есть родительская сущность "Основное Средство", две дочерние - "Строение" и "Станок". ВЫбираешь Identifying relationship на Toolbox'е, грубо говоря: первый щелчок по родителю, второй - по ребенку. И так 2 раза.

Вообще интересно, зачем Designer рисует в родителе 2 атрибута? А если у меня куча детей- на каждого по атрибуту?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107434
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо, конечно, предметную область знать , но вот что :
а разве "станок" ,
"строение " и т.п. - это не тип основного средства
тогда просто спавочников типов .....
а связь категоризации используется когда

есть группа каких-то одинаковых атрибутов, но есть и небольшие различия...
Например - для всех клиентов будет. ИНН. название, адрес, и прочаа лабуда... НО: Для одних будет еще номенклатура грузов, для других - номенклатура подвижного состава и направления работы.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107437
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее, список типов всегда неплохо иметь. Общие атрибуты всех типов выносим в родителя, а уникальные для конкретного типа ОС - в дочернюю таблицу с идентифицирующей связью с сущностью "ОС".

"Кто на ком стоял?" Зачем "ОС" знать, что он "Станок" или "Строение"?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107438
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как бы смысл донести...
Основное средство может быть только или станком или строением.
Т.е. на логической для ясности эти обе связи и отображаются связанными

ОС Станок
|------| |------|
| |ж-|--------| |
| | | |------|
| |ж-|-----|
|------| |Здание
|------|
| |
|------|
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107440
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, нарисовать не получилось.
Основные средства я просто для примера взял.
Существует справочник строений
Существует справочник станков.
Решили сделать основные средства.
ОС состоят из зданий, оборудования и.д.
ОС обладает какими-то своими атрибутами, плюс к этому должно ссылаться ИЛИ на здание ИЛИ на оборудование.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107444
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все-таки связь категоризация
общие атрибуты и различные - это категории
есть полная и неполная категоризация ...

или сделай как в физической БД
(без логического "или")
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107446
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему в ERwinе будет все одинаково, посмотри: http://denislpopov.narod.ru/garbage/os.gif
мы про одно и тоже говорим?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107451
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может пример я неудачный привёл...
2Denis. Связи на 180 надо развернуть. Т.е. от станков и зданий к ОС.
В самом деле пример неудачный.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107455
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И точнее будет сказать не справочники, а классификаторы
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107459
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как после Designer'а
это все выглядит ?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107462
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может, другой пример возьмем ?
;)
просто про разворот на 180 градусов
одно здание - относится к нескольким ОС ????
или тип связи какой ?
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107468
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это уже другая задача:) Все-таки ИМХО следует отталкиваться от "ОС" как общего предка всех требуемых сущностей. Если множества значений их первичных ключей пересекаются- тяжело вам, придется или менять их, или вводить какой-то суррогат, а существующий primary key превращать в альтернативный.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107469
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пусть тогда будет: один тип здания относится к разным ОС.
В идеале: рисуются эти две связи к ОС и между ними проводится 'дуга'.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107471
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача состоит в том, чтобы в ервине дугу нарисовать. Реализовывать-то не надо.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107472
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это не многие-ко-многим? Что реализуется через таблицу отношений. Будут сущность "Здание", сущность "ОС" и таблица отношений "ОС-Здание" с составным ПК (первичным ключем).
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107474
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
видимо так :
существует ОС , которое наследует или здание или станок , так ?

тогда так и нарисуй без дуги (которая логическое или)
в зону не первичного ключа ,т.е. связь неидетнифицирующая ....
в базе потом разберешься (триггер или еще что найдешь :))
чтобы одно из полей было заполнено .
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107475
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет. Дуга (прям дуга и рисуется) соединяет связи от станков к ОС и зданий к ОС. Символизирует этим ИЛИ.
Связи, естественно, один ко многим.
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107476
klavs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если просто НАРИСОВАТЬ надо,
возьми toolbar drawning и нарису дугу ;))
...
Рейтинг: 0 / 0
Как в ERwin-е 'дугу' нарисовать
    #32107479
Allexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас плакать буду.
Надо просто нарисовать. Будущий работодатель просит прислать ему пример er, где будут дуги. Designer поставить нет возможности. Вот и всё.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в ERwin-е 'дугу' нарисовать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]