|
|
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Не подскажете, pls? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 14:26 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Что за "дуга" - Relationship? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 14:47 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
:) Нет не ralationship :) Связь 'или'. Т.е. на логической поле одной сущности вяжется с двумя сущностями. А на физической это реализуется через два поля. В designer-е то есть, но его под рукой нет. Тока ервин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 14:55 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
это связь категоризации ? если я правильно поняла тогда там есть такой значок - кружочек с двумя подчеркиваниями (вроде так ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 14:59 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
По-моему, и в логической модели будет 2 атрибута. Да и наличие дуги я всегда считал основанием введения общего предка у родителей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:10 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Типичный пример: Сущность Основное средство Сущность Строения Сущность Станки Т.е. на логической у основного средства один fk одновременно на Станки и Строения, и между этими связями (в designer-е) рисуется дуга, обозначающая 'или' На Физической из этого получаюися два fk. А категоризирование в erwin-е, насколько я понял, это к супертипам относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:22 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Насколько я понял, в Erwin'е все с точностью до наоборот: есть родительская сущность "Основное Средство", две дочерние - "Строение" и "Станок". ВЫбираешь Identifying relationship на Toolbox'е, грубо говоря: первый щелчок по родителю, второй - по ребенку. И так 2 раза. Вообще интересно, зачем Designer рисует в родителе 2 атрибута? А если у меня куча детей- на каждого по атрибуту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:27 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Надо, конечно, предметную область знать , но вот что : а разве "станок" , "строение " и т.п. - это не тип основного средства тогда просто спавочников типов ..... а связь категоризации используется когда есть группа каких-то одинаковых атрибутов, но есть и небольшие различия... Например - для всех клиентов будет. ИНН. название, адрес, и прочаа лабуда... НО: Для одних будет еще номенклатура грузов, для других - номенклатура подвижного состава и направления работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:38 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
По идее, список типов всегда неплохо иметь. Общие атрибуты всех типов выносим в родителя, а уникальные для конкретного типа ОС - в дочернюю таблицу с идентифицирующей связью с сущностью "ОС". "Кто на ком стоял?" Зачем "ОС" знать, что он "Станок" или "Строение"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:43 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Как бы смысл донести... Основное средство может быть только или станком или строением. Т.е. на логической для ясности эти обе связи и отображаются связанными ОС Станок |------| |------| | |ж-|--------| | | | | |------| | |ж-|-----| |------| |Здание |------| | | |------| ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:44 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Блин, нарисовать не получилось. Основные средства я просто для примера взял. Существует справочник строений Существует справочник станков. Решили сделать основные средства. ОС состоят из зданий, оборудования и.д. ОС обладает какими-то своими атрибутами, плюс к этому должно ссылаться ИЛИ на здание ИЛИ на оборудование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:50 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
все-таки связь категоризация общие атрибуты и различные - это категории есть полная и неполная категоризация ... или сделай как в физической БД (без логического "или") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:57 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
По-моему в ERwinе будет все одинаково, посмотри: http://denislpopov.narod.ru/garbage/os.gif мы про одно и тоже говорим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:59 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Может пример я неудачный привёл... 2Denis. Связи на 180 надо развернуть. Т.е. от станков и зданий к ОС. В самом деле пример неудачный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:07 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
И точнее будет сказать не справочники, а классификаторы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:09 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
а как после Designer'а это все выглядит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:16 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
может, другой пример возьмем ? ;) просто про разворот на 180 градусов одно здание - относится к нескольким ОС ???? или тип связи какой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:19 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Да это уже другая задача:) Все-таки ИМХО следует отталкиваться от "ОС" как общего предка всех требуемых сущностей. Если множества значений их первичных ключей пересекаются- тяжело вам, придется или менять их, или вводить какой-то суррогат, а существующий primary key превращать в альтернативный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:27 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Пусть тогда будет: один тип здания относится к разным ОС. В идеале: рисуются эти две связи к ОС и между ними проводится 'дуга'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:28 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Задача состоит в том, чтобы в ервине дугу нарисовать. Реализовывать-то не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:32 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
А это не многие-ко-многим? Что реализуется через таблицу отношений. Будут сущность "Здание", сущность "ОС" и таблица отношений "ОС-Здание" с составным ПК (первичным ключем). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:34 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
видимо так : существует ОС , которое наследует или здание или станок , так ? тогда так и нарисуй без дуги (которая логическое или) в зону не первичного ключа ,т.е. связь неидетнифицирующая .... в базе потом разберешься (триггер или еще что найдешь :)) чтобы одно из полей было заполнено . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:36 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Да нет. Дуга (прям дуга и рисуется) соединяет связи от станков к ОС и зданий к ОС. Символизирует этим ИЛИ. Связи, естественно, один ко многим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:38 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
а если просто НАРИСОВАТЬ надо, возьми toolbar drawning и нарису дугу ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:39 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Сейчас плакать буду. Надо просто нарисовать. Будущий работодатель просит прислать ему пример er, где будут дуги. Designer поставить нет возможности. Вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:41 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
плакать не надо !!! ;) просто в Ервине тоже это реализуется чере 2 поля (2 ФК) нельзя это нарисовать и в логической схеме в Ервине нельзя в одно и тоже поле пронаследовать 2 ФК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:52 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Это по-моему идеологически неправильно, не может один атрибут ссылаться на два, нельзя построить constraint .. foreign key .. references туда или сюда. А то, что работодатель просит дугу нарисовать- может он просит показать ему решение данной проблемы, а это действительно проблема. В ERwin'е нет такой фичи, чтобы в физической модели превратить сие в 2 атрибута, да и зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 17:28 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
to Allexx: ты всё время повторяешь как в erwine, как в erwine сделать дугу? Я просто хочу уточнить - это не в ервине такие схемы строятся - это ервин просто использует один из стандартов построения таких схем. Стандарт называется IDEF1X. То что ты называешь дугой - как я думаю это просто элемент схемы, но не типа IDEF1X , а другого. Почитай доку по дизайнеру и узнай какого типа там используется схемы. И поищи доку по IDEF1X, например здесь http://www.citforum.ru, задай поиск. То что касается основных средств - это похоже на ассоциативную сущность, которая имеет несколько родительских сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 17:28 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
2 Denis : я собственно это и имела в виду, что так нельзя да и в Дезайнере это, видимо, просто графическая фича для наглядности по-моему, физическая реализация не зависит от методолгии (если это не Объекты) в ервине можно и другую методологию выбрать , но все равно такую связь нельзя нарисовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 17:52 |
|
||
|
Как в ERwin-е 'дугу' нарисовать
|
|||
|---|---|---|---|
|
#18+
Хотя м.б. мы зря тут копия ломаем, может имеется вв виду вот это: http://denislpopov.narod.ru/garbage/os2.gif Но меня заинтересовал Designer'овский "ребенок двух матерей";) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 18:11 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1991796]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 413ms |

| 0 / 0 |
