Я строю небольшой проект с базой данных.У меня есть пользовательская таблица, в которой есть два столбца, user_id
и name
. Во второй таблице хранится идентификатор и имя некоторых документов: в ней также есть два столбца doc_id
и doc_name
. Я хочу предоставить доступ определенного пользователя к определенным (нескольким) документам.
Например:
user1
может получить доступ только к doc_2
и doc_3
.
user2
имеет доступ только к doc_1
и doc_2
и т. Д.
Пользователи и формы постоянно меняются (например, через некоторое время мне нужно добавить новый документ и добавитьдоступ к существующему или новому пользователю для этого нового документа).
Нужно ли менять дизайн базы данных?(например, добавить столбец в документы, чтобы сохранить имя каждого пользователя, который может получить к нему доступ?) Если это так, можете ли вы сказать мне, какие изменения я должен сделать?можно сделать путем создания представлений?В этом случае мне все еще нужно изменить дизайн базы данных?Если это так, можете ли вы сказать мне пример просмотра, пожалуйста?В этом случае мне нужно будет создать представление для каждого пользователя?Например, если есть 100 пользователей, мне нужно будет создать 100 просмотров?