Проверьте правильность структуры моей базы данных - PullRequest
0 голосов
/ 15 февраля 2019

Я создаю структуру базы данных, но я не уверен, что это правильно.

Все функции в моем приложении:

ВЛАДЕЛЕЦ - Владелец может видеть все свои города - Владелец может видеть все свои магазины - Владелец может видеть всех пользователей (назначенных и не назначенных городу или / иshop)

CITY OWNER - Может видеть всех своих пользователей - Может видеть все магазины в "его" городе

USERS - Может видеть только магазины, где он назначен, и город, куда приходят магазины.

https://i.imgur.com/HYjat9g.png

Я также добавил дополнительную информацию.(например, в работнике я добавил "owner_id" для простого запроса MySQL, но я не знаю, смогу ли я это сделать)

1 Ответ

0 голосов
/ 15 февраля 2019

Это может быть немного субъективно, но все же я бы сказал, что владелец, пользователь и работники - это люди, которые входят в систему.Просто у них разные уровни доступа.

Вы можете хранить их имя и основную информацию в одной таблице users и иметь столбец role, который будет различать, если вы владелец или работник и т. Д.

Затем создайте сводные таблицы owner_worker для сопоставления владельца с работником.

Кроме того, я считаю, что у города не должно быть идентификатора владельца.У вас может быть таблица городов, а затем сводная таблица owner_city, в которой перечислены города, в которых у владельца есть магазин.

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