powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ERWIN
6 сообщений из 6, страница 1 из 1
ERWIN
    #34542726
angel.nl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему в erwin когда устанавливаешь идентифицирующую связь например сначала между 2мя отношенями, а потом между одним из предыдущих и новым, то внешний ключ включается во все?
...
Рейтинг: 0 / 0
ERWIN
    #34542942
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
angel.nl пишет:

> Почему в erwin когда устанавливаешь идентифицирующую связь например
> сначала между 2мя отношенями, а потом между одним из предыдущих и новым,
> то внешний ключ включается во все?

ээээ. тут наверное надо уточнить что с чем как связывается.
Потому что не во всех случаях оно будет таскать поля.

Вообще, суть идентифицирующей связи в том, что она "тащит"
поля из ключа родительской таблицы в ключи дочерней.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ERWIN
    #34543078
angel.nl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Standart(s_id(PK),type,limit) соединяю с
Position(code(PK), s_id(FK),name) по полю "s_id"
один ко многим. Все прекрасно.

А теперь
Position(code(PK), s_id(FK),name) соединяю с
Worker(w_id(PK),code(FK),name) по полю "code" связью один ко многим.
И вот тут-то в таблице Worker появляется s_id(FK), который тут вообще не при чем. Worker(w_id(PK),code(FK),s_id(FK), name)
...
Рейтинг: 0 / 0
ERWIN
    #34543336
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если между Position и Worker тоже идентифицирующая связь, то я не вижу проблемы.
По-моему так и должно быть. Разве нет? В зоне ключевых атрибутов таблицы Worker оказываются все первичные ключи из родительской таблицы. (code, s_id)
...
Рейтинг: 0 / 0
ERWIN
    #34546392
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babaEGA пишет:
> Если между Position и Worker тоже идентифицирующая связь, то я не вижу
> проблемы.
> По-моему так и должно быть. Разве нет? В зоне ключевых атрибутов таблицы
> Worker оказываются все первичные ключи из родительской таблицы. (code, s_id)

Да, именно так и должно быть.

"Position(code(PK), s_id(FK),name) соединяю с Worker(w_id(PK),code(FK),name) по
полю "code" связью один ко многим.

Только вот в идеологии ErWin-а нельзя соединять одну таблицу с другой по
какому-то полю. Ты проводишь связь от родительской таблицы в дочернюю,
а поля он добавляет сам.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ERWIN
    #34548115
angel.nl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо. Т.е. это правильно? и когда я буду создавать таблицы на сервере, мне тоже нужно так делать? (erwin я использую просто для себя)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ERWIN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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