Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ErWin. FK к полям не первичного ключа. / 12 сообщений из 12, страница 1 из 1
16.03.2006, 12:30
    #33604910
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
Всем привет.
Хочу создать FK к другой табличке, но не к полям ее первичного ключа. Как
такое можно сделать в ErWin?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 12:52
    #33605016
waspwort
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
так FK же имеет смысл только для первичного или уникального ключа
...
Рейтинг: 0 / 0
16.03.2006, 13:26
    #33605174
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
Предположу, что сначала надо создать unique-констрейнт
...
Рейтинг: 0 / 0
16.03.2006, 14:12
    #33605398
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
mvХочу создать FK к другой табличке, но не к полям ее первичного ключа. Как
такое можно сделать в ErWin?Если правильно понял вопрос, то Вы просто должны выбрать, какой тип связи установить - Identified или Non-Identified. В первом случае поля из master-таблицы мигрируют в основной ключ detail-таблицы, во втором - нет.
...
Рейтинг: 0 / 0
16.03.2006, 14:52
    #33605572
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
КритикПредположу, что сначала надо создать unique-констрейнт
AlternativeKey по ERWin'му. Затем создаете связь и на закладке Rolename окна свойств связи выбираете в качестве мигрирующего этот ключ, и даете имена атрибутам детальной сущности.
...
Рейтинг: 0 / 0
17.03.2006, 17:37
    #33608921
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
ModelR КритикПредположу, что сначала надо создать unique-констрейнт
AlternativeKey по ERWin'му. Затем создаете связь и на закладке Rolename окна свойств связи выбираете в качестве мигрирующего этот ключ, и даете имена атрибутам детальной сущности.

ОК, это то, что нужно. Спасибо.
...
Рейтинг: 0 / 0
22.03.2006, 19:58
    #33618497
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
Такое сделать в ErWIN-е нельзя. Ибо не фиг. Это - неправильно, а ErWIN не позволяет проектировщику проектировать неправильно. Если нужно иметь FK на не-PK - сделайте это поле PK, а бывшее PK сделайте уникальным индексом.
...
Рейтинг: 0 / 0
22.03.2006, 19:59
    #33618500
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
mv ModelR КритикПредположу, что сначала надо создать unique-констрейнт
AlternativeKey по ERWin'му. Затем создаете связь и на закладке Rolename окна свойств связи выбираете в качестве мигрирующего этот ключ, и даете имена атрибутам детальной сущности.

ОК, это то, что нужно. Спасибо.

Это - не то, это - ровно наоборот. Rolename - это в ДОЧЕРНЕЙ таблице, а тебе нужно в РОДИТЕЛЬСКОЙ.
...
Рейтинг: 0 / 0
23.03.2006, 10:03
    #33619135
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
MasterZivТакое сделать в ErWIN-е нельзя. Ибо не фиг. Это - неправильно,Чему противоречит? MasterZiv а ErWIN не позволяет проектировщику проектировать неправильно. Какое это было бы счастье - CASE дающий только верные проекты. MasterZivЕсли нужно иметь FK на не-PK - сделайте это поле PK, а бывшее PK сделайте уникальным индексом.Тоже вариант. Однако ничто не запрещает иметь несколко альтернативных ключей, ничто не запрещает FK на AK и ERWin это умеет.
...
Рейтинг: 0 / 0
23.03.2006, 11:30
    #33619513
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
2 ModelR - спасибо еще раз.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
23.03.2006, 23:04
    #33621940
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
ModelR
MasterZivТакое сделать в ErWIN-е нельзя. Ибо не фиг. Это - неправильно,

Чему противоречит?


Здравому смыслу. И идеологии ErWIN-а.

ModelR

Тоже вариант. Однако ничто не запрещает иметь несколко альтернативных ключей, ничто не запрещает FK на AK и ERWin это умеет.


А ну я забыл. Может в 4-ках последних появилось ... Да , это верно. Спасибо за уточнение.
...
Рейтинг: 0 / 0
24.03.2006, 11:23
    #33622773
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ErWin. FK к полям не первичного ключа.
"MasterZiv" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:2483986@sql.ru...

> А ну я забыл. Может в 4-ках последних появилось

В 3.52 тоже

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ErWin. FK к полям не первичного ключа. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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