Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ссылка на самого себя / 7 сообщений из 7, страница 1 из 1
06.10.2003, 15:53
    #32285279
Brasileiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
Такой вот вопрос... Стандартный выход сделать из плоской таблицы древовидную структуру - ссылка на самого себя, т.е. прописать что поле ParentID ссылается на поле ID. Если поле ID = NULL, то значит корень дерева. Как это сделать в Эрвине не понятно... Вроде ссылка существует, но физически в базейку не фигарится. Может это из-за аксесса, т.к. на нем экпериментировал, но, боюсь, что и в других БД будет тоже самое. Самое главное, что в аксессе сделал схему данных, где таблица сама на себя ссылется, а потом произвел reverse и forward ижениринг - связь исчезла!
...
Рейтинг: 0 / 0
06.10.2003, 17:32
    #32285472
Anthei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
Пробовал forward Engeering в SQL Server2000 - вроде все нормально,
делается через установку типа связи в Erwin'е, тип связи устанавливаешь как: Non-Identifying, Nulls Allowed.
...
Рейтинг: 0 / 0
07.10.2003, 06:06
    #32285702
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
Поищика лучще в ERWin'e "Role name" (Где-то в закладках свойств Relation...). Без задания оного ссылку на самого себя не получишь.
...
Рейтинг: 0 / 0
07.10.2003, 07:28
    #32285714
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
Logical model -> relationship properties -> role name
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
26.04.2006, 19:41
    #33692866
mutabor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
знаю что в sql server 2000 такие ссылки (рекурсивные) запрещены. Обусловлено это возможностью бесконечной рекурсии.
...
Рейтинг: 0 / 0
27.04.2006, 09:33
    #33693356
Programmer_Ortodox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
mutaborзнаю что в sql server 2000 такие ссылки (рекурсивные) запрещены. Обусловлено это возможностью бесконечной рекурсии.
Вы, мягко говоря коллега, не точны. Такие ссылки там разрешены и отлично работают.
...
Рейтинг: 0 / 0
27.04.2006, 13:39
    #33694343
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка на самого себя
BrasileiroВроде ссылка существует, но физически в базейку не фигарится.
Это одна из глюк ErWin-а. Вызвана, насколько я понимаю, тем, что имена полей (FK и PK) по умолчанию совпадают, то есть вроде бы следовало нагенерить в таблице два одноименных поля. И я так подозреваю, вместо того, чтобы сделать хорошо, где-то стоит заглушка, которая просто не создает такой ссылки.

Чтобы вылечить, надо развести имена. Что делается через вышеупомянутый Role Name.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ссылка на самого себя / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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