
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.05.2006, 23:51
|
|||
|---|---|---|---|
|
|||
Помогите разобраться со структурой |
|||
|
#18+
Разрабатываю программу с элементами документоборота и вот столкнулся с такой проблемой: не могу понять когда нужно использовать идентифицирующие связи, а когда не идентифицирующие. Текущая структура показана на схеме ниже. При данной структуре, например, в таблицу Исполнение_поручения мигрируют много "лишних" (как я считаю) атрибутов в состав первичного ключа.. Мне кажется это лишнее, т.к. информация получается дублируется в разных таблицах - это избыточно. Подскажите правильная ли структура и где, если нужно, внести поправки.. Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2006, 23:54
|
|||
|---|---|---|---|
|
|||
Помогите разобраться со структурой |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2006, 00:54
|
|||
|---|---|---|---|
Помогите разобраться со структурой |
|||
|
#18+
mix451не могу понять когда нужно использовать идентифицирующие связи, а когда не идентифицирующие. Хм. Скажем так, "никогда не использовать идентифицирующие связи" дает довольно неплохое приближение к идеалу ;-) mix451Текущая структура показана на схеме ниже. В данной конкретной структуре я не вижу необходимости в идентифицирующих связях. Пожалуй, исчерпывающий или почти исчерпывающий список их примерения: Таблицы-развязки (многие ко многим итп). Денормализация (желание при таблицах, связанных A<-B<-C<-D иметь в D значение A_ID) Контроль целостности в некоторых специфических случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2006, 09:37
|
|||
|---|---|---|---|
|
|||
Помогите разобраться со структурой |
|||
|
#18+
Так что же получается, нужно заменить все связи на не идентифицирующие, кроме развязки многие-ко-многим (Исполнитель-Поручение)? А показать, что, например, Исполнитель не может быть определен без Должности и Роли, нужно установкой в настройках связи параметра кардинальности = One or More (P).. Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2006, 10:39
|
|||
|---|---|---|---|
Помогите разобраться со структурой |
|||
|
#18+
mix451Так что же получается, нужно заменить все связи на не идентифицирующие, кроме развязки многие-ко-многим (Исполнитель-Поручение)?Ее тоже можно. mix451 А показать, что, например, Исполнитель не может быть определен без Должности и Роли, нужно установкой в настройках связи параметра кардинальности = One or More (P).. Я правильно понял?В ERWin лучше отметьте No Nulls. Запрет пустого значения ссылки и есть "ровно один родитель". 2 softwarer >Денормализация (желание при таблицах, связанных A<-B<-C<-D иметь в D значение A_ID) Можно иметь и не включая в ПК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1545258]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 451ms |

| 0 / 0 |
