Связать отношение - PullRequest
       3

Связать отношение

0 голосов
/ 20 июля 2011

Я застрял в ситуации и надеюсь, что я найду решение здесь. Ситуация: Пользователь, желающий вступить в клуб, должен предоставить свое удостоверение личности. Например, карточка гражданина, паспорт, водительские права и т. Д. Если пользователь хочет получить дополнительные услуги в клубе, он / она должен предоставить и другие документы, такие как банковский отчет, собственность дома и т. Д.

Моя проблема в том, как связать эти документы. Если мне нужно увидеть все документы пользователя, я должен легко увидеть все документы, предоставленные пользователем.

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 20 июля 2011

Я предполагаю, что у вас есть таблица user со столбцом с именем id, который является уникальным идентификатором для конкретного пользователя. Тогда вам просто нужна таблица с именем documents со столбцом с именем document_id и столбцом с именем user_id (это ссылка на столбец id в таблице user).

Тогда вы просто делаете запрос так:

SELECT my_column_names FROM user 
LEFT OUTER JOIN documents ON documents.user_id = user.id 
WHERE some_condition

Возможно, вы захотите сохранить некоторую информацию о документах в таблице documents, а также либо сохранить сам документ в виде BLOB, либо просто сохранить путь к файлу, в котором документ сохранен в вашей файловой системе; но это действительно не часть вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...