powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ссылка на самого себя
7 сообщений из 7, страница 1 из 1
Ссылка на самого себя
    #32285279
Brasileiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вот вопрос... Стандартный выход сделать из плоской таблицы древовидную структуру - ссылка на самого себя, т.е. прописать что поле ParentID ссылается на поле ID. Если поле ID = NULL, то значит корень дерева. Как это сделать в Эрвине не понятно... Вроде ссылка существует, но физически в базейку не фигарится. Может это из-за аксесса, т.к. на нем экпериментировал, но, боюсь, что и в других БД будет тоже самое. Самое главное, что в аксессе сделал схему данных, где таблица сама на себя ссылется, а потом произвел reverse и forward ижениринг - связь исчезла!
...
Рейтинг: 0 / 0
Ссылка на самого себя
    #32285472
Anthei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал forward Engeering в SQL Server2000 - вроде все нормально,
делается через установку типа связи в Erwin'е, тип связи устанавливаешь как: Non-Identifying, Nulls Allowed.
...
Рейтинг: 0 / 0
Ссылка на самого себя
    #32285702
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищика лучще в ERWin'e "Role name" (Где-то в закладках свойств Relation...). Без задания оного ссылку на самого себя не получишь.
...
Рейтинг: 0 / 0
Ссылка на самого себя
    #32285714
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Logical model -> relationship properties -> role name
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ссылка на самого себя
    #33692866
mutabor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
знаю что в sql server 2000 такие ссылки (рекурсивные) запрещены. Обусловлено это возможностью бесконечной рекурсии.
...
Рейтинг: 0 / 0
Ссылка на самого себя
    #33693356
Programmer_Ortodox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mutaborзнаю что в sql server 2000 такие ссылки (рекурсивные) запрещены. Обусловлено это возможностью бесконечной рекурсии.
Вы, мягко говоря коллега, не точны. Такие ссылки там разрешены и отлично работают.
...
Рейтинг: 0 / 0
Ссылка на самого себя
    #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]