Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектировка отношений между таблицами... / 5 сообщений из 5, страница 1 из 1
20.08.2010, 01:47
    #36801568
Chvanikoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектировка отношений между таблицами...
Доброго времени суток!

У меня такой вопрос - как вы считаете, правильно ли, если два поля в одной таблице во внешнем ключе ссылаются на одно в другой?
Есть таблица users и есть transactions (переводы средств внутри системы) - в поле transactions есть колонки from и to, которые ссылаются на id из таблицы users. Раньше таких связей никогда не выходило, вот и решил поинтересоваться, правильно ли это, или стоит использовать дополнительную таблицу-проводник?
по ссылке скриншот диаграммы: http://s002.radikal.ru/i200/1008/b1/0b7ff88ea39e.jpg
...
Рейтинг: 0 / 0
20.08.2010, 08:12
    #36801754
olzhas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектировка отношений между таблицами...
Chvanikoff,
Это вполне обычная ситуация, в этом нет ничего страшного.
...
Рейтинг: 0 / 0
23.08.2010, 12:28
    #36805969
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектировка отношений между таблицами...
Chvanikoff wrote:

> У меня такой вопрос - как вы считаете, правильно ли, если два поля в
> одной таблице во внешнем ключе ссылаются на одно в другой?

Да. Никакого криминала. Это две роли однои и той же сущности.

> Есть таблица users и есть transactions (переводы средств внутри системы)
> - в поле transactions есть колонки from и to, которые ссылаются на id из
> таблицы users.

Никаких проблем.

Раньше таких связей никогда не выходило, вот и решил
> поинтересоваться, правильно ли это, или стоит использовать
> дополнительную таблицу-проводник?

Нет. Не стоит. И даже больше - её использование будет ошибкой
проектирования.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.08.2010, 14:17
    #36806257
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектировка отношений между таблицами...
MasterZiv> Раньше таких связей никогда не выходило, вот и решил
> поинтересоваться, правильно ли это, или стоит использовать
> дополнительную таблицу-проводник?

Нет. Не стоит. И даже больше - её использование будет ошибкой проектирования.
В чём ошибочность?
...
Рейтинг: 0 / 0
23.08.2010, 15:38
    #36806434
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектировка отношений между таблицами...
Rin@t wrote:

> Нет. Не стоит. И даже больше - её использование будет ошибкой
> проектирования.
>
> В чём ошибочность?

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


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