
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.02.2014, 16:23
|
|||
|---|---|---|---|
|
|||
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
День добрый! Суть ... В IDEFX1 в случае идентифицирующих сущностей атрибуты PK родительской сущности мигрируют в дочернюю ... становясь FK и, одновременно включаются в состав PK дочерней сущности. В общем академичнее некуда ... В связи с чем два вопроса: 1. В случае цепочки сущностей (отношений) род-чадо (родитель)-чадо - ... получаем в конце ВСЕ атрибуты PK всех родителей в составе PK последнего потомка ... Так в жизни кто-нить делает ? Гы ? 2. Считается ли разумным (а как без этого обойтись?) если в первчином составном ключе сидит поле являющееся само по себе FK ? Пасиба ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2014, 16:40
|
|||
|---|---|---|---|
|
|||
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
_usa__83_ 2. Считается ли разумным (а как без этого обойтись?) если в первчином составном ключе сидит поле являющееся само по себе FK ? Если Вы в принципе делаете составные первичные ключи (целесообразность чего спорна) - не вижу проблем включить туда FK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2014, 17:48
|
|||
|---|---|---|---|
|
|||
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
В варехаусах вполне типичная практика, особенно когда у такой дочерней сущности нет никакого натурального ключа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2014, 17:58
|
|||
|---|---|---|---|
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
_usa__83_, а у вас у дочерней сущности кроме атрибутов PK родительской сущности есть ещё атрибуты, которые необходимо включить в PK дочерней сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2014, 18:10
|
|||
|---|---|---|---|
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
_usa__83_ 1. В случае цепочки сущностей (отношений) род-чадо (родитель)-чадо - ... получаем в конце ВСЕ атрибуты PK всех родителей в составе PK последнего потомка ... Так в жизни кто-нить делает ? Гы ?и длинная цепочка то получается? Зато у дочерней сущности не добавляем индекс по FK (делаем PK типа FK+id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2014, 21:34
|
|||
|---|---|---|---|
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
_usa__83_День добрый! Суть ... В IDEFX1 в случае идентифицирующих сущностей атрибуты PK родительской сущности мигрируют в дочернюю ... становясь FK и, одновременно включаются в состав PK дочерней сущности. В общем академичнее некуда ... В случае идентифицирующих связей . В случае неидентифицирующих FK не идёт в PK дочерней таблицы. _usa__83_ В связи с чем два вопроса: 1. В случае цепочки сущностей (отношений) род-чадо (родитель)-чадо - ... получаем в конце ВСЕ атрибуты PK всех родителей в составе PK последнего потомка ... Так в жизни кто-нить делает ? Гы ? Да. Тебя смущяют 5 полей в PK ? Меня -- нет. К тому же на практике больше 3-х бывает очень редко. 4 кажется было максимумом. _usa__83_ 2. Считается ли разумным (а как без этого обойтись?) если в первчином составном ключе сидит поле являющееся само по себе FK ? Да. Я не очень могу представить себе доводы в неразумности такого подхода. В смысле, почему бы FK не быть в PK ? Например, стандартная связь "многие-ко-многим" двух сучщностей -- это таблица с PK из полей PK первой и второй сущностей. Вроде бы никто никогда не оспаривал разумность такого решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2014, 21:35
|
|||
|---|---|---|---|
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
Ennor TiegaelВ варехаусах вполне типичная практика, особенно когда у такой дочерней сущности нет никакого натурального ключа. Это не только в wharehouse делается, а и в OLTP сплош и рядом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2014, 21:43
|
|||
|---|---|---|---|
|
|||
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
АнатоЛой, Дык ну есть конечно, - свои атрибуты ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2014, 21:49
|
|||
|---|---|---|---|
|
|||
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
Бродкаст ... Пасиба, в общем согласен с озвученными позициями ... В действительности как обойтись без идентифицирующих связей. Про 3-4 тоже согласен (где-то была тема про "атомарные справочники" ... где спорили по сути о том же) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2014, 12:59
|
|||
|---|---|---|---|
|
|||
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
_usa__83_ ... В действительности как обойтись без идентифицирующих связей. Технически - неидентифицирующее отношение + альтернативный ключ. Для длинных цепочек сущностей с идентифицирующими отношениями: если не подразумевается непосредственный доступ к дочерним сущностям по натуральному ключу, то в чем вы видите недостатки схемы на суррогатах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2014, 18:23
|
|||
|---|---|---|---|
IDEFX1 и мигрирующие атрибуты |
|||
|
#18+
bengunn_usa__83_ ... В действительности как обойтись без идентифицирующих связей. Технически - неидентифицирующее отношение + альтернативный ключ. Для длинных цепочек сущностей с идентифицирующими отношениями: если не подразумевается непосредственный доступ к дочерним сущностям по натуральному ключу, то в чем вы видите недостатки схемы на суррогатах? Нашли, Блин, проблему.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1540972]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 367ms |

| 0 / 0 |
