Проектирование реляционной базы данных: отношения два к одному - PullRequest
0 голосов
/ 11 мая 2011

У меня есть пользователи таблицы (идентификатор, имя) и операции (идентификатор, дата, id_user, id_target_user)

если у меня не будет столбца id_target_user, я просто сделаю для связи от users.id до operations.id_user (каждый пользователь может иметь несколько операций) но проблема в том, что операция может быть связана с другим пользователем

как это решить? я не могу создать 2 отношения на одном и том же ключе, могу я?

1 Ответ

2 голосов
/ 11 мая 2011

Да, вы можете.

  • id_user - это внешний ключ для users.id.

  • id_target_user - это внешний ключна users.id.

Это все, что вам нужно.

...