powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по проектированию
6 сообщений из 6, страница 1 из 1
Вопрос по проектированию
    #36691779
Мускуль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Обращаюсь за помощью.

Имеются сущности:

Консультант: consultantid, consultantname.
Область: fieldid, fieldname.
Пользователь: userid, username.
Офис: officeid, officename.
Пользователь_офис: user_officeid, userid, officeid - имеющиеся офисы у пользователя.
Пользователь_офис_консультант: user_office_consultantid, user_officeid, consultantid - консультанты, купленные пользователем, и
Пользователь_офис_консультант_область: user_office_consultant_fieldid, userid, fieldid.

Постановка такая:
Пользователь покупает консультанта. Консультант привязывается к офису, купленному пользователем. После покупки и привязки консультанта к офису, пользователь назначает ему область, в которой консультант будет работать. Пользователь может покупать неограниченное количество консультантов. Назначенная область консультанту - может быть только одна.
Важно заметить, что области консультантов не должны быть привязаны к офису. То есть, покупая консультанта, и давая ему область, сами области не должны иметь ссылку на офис, в котором содержится консультант. Список областей должен быть глобальным, доступным для всех офисов данного пользователя.

Далее.
При увольнении консультанта, физическом удалении его из сущности пользователь_офис_консультант, необходимо автоматом удалить и область из сущности пользователь_офис_консультант_область, которая привязана к данному консультанту.

Собственно, вопрос: нет ли у меня ошибки в проектировании БД?
...
Рейтинг: 0 / 0
Вопрос по проектированию
    #36691816
Фотография lLocust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мускуль,

А может ли консультант менять область или офис?

а можно ли заменить фразу "При увольнении консультанта" на "При продажи консультанта" ))
...
Рейтинг: 0 / 0
Вопрос по проектированию
    #36691820
Фотография lLocust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lLocust,

Сразу вспоминается:
- Ты уволен!
- Уволен? я думал рабов продают...
...
Рейтинг: 0 / 0
Вопрос по проектированию
    #36691832
Мускуль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lLocustМускуль,

А может ли консультант менять область или офис?

а можно ли заменить фразу "При увольнении консультанта" на "При продажи консультанта" ))

Консультант может менять область и офис тоже.

Можно заменить покупку на "Нанял", продажа - "Уволил". Я применил термин "покупка", так как предметность проекта - игра.
...
Рейтинг: 0 / 0
Вопрос по проектированию
    #36691847
Фотография lLocust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мускуль,

Тогда да, схема правильная.
Только, естественно, надо дополнить датами.
...
Рейтинг: 0 / 0
Вопрос по проектированию
    #36692036
Мускуль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по проектированию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]