2015-09-16 2 views
-1

У меня есть вопрос и, надеюсь, не выглядят глупыми. Я разрабатываю приложение, и мне нужно, чтобы несколько веб-служб базы данных хранилища данных хранилища, чтобы впоследствии они могли получить доступ к своим данным по конкретным данным, не смешиваясь с другими пользователями.Как моя база данных может поддерживать несколько пользователей?

Я думал, что решение может состоять в том, чтобы увеличить каждую из моих таблиц, атрибут userid - это внешний ключ для таблицы пользователя. Однако мне интересно, есть ли лучшее решение для этого, что требует изменения всех таблиц.

Я ценю любую помощь !!!!

+0

Решение состоит в том, чтобы иметь пользовательскую таблицу и относить идентификатор пользователя к каждой из данных отдельных лиц. Это очень просто в sql, и база данных должна быть разработана до запуска приложения. – Dane

+0

С планами PostgreSQL, работающими нормально –

ответ

0

Прежде всего, мы должны иметь UML-изображение, чтобы понять, что такое «данные» и что это значит. Будучи слепым в темноте, я могу вам сообщить, что:

у вас должна быть таблица с пользователями и таблица с данными с userId как иностранный ключ к соответствующим данным.

+0

Теперь я использую драгоценный камень квартиры для рубинов на приложениях с рельсами. Однако спасибо –