Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по проектированию / 6 сообщений из 6, страница 1 из 1
17.06.2010, 11:09
    #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
17.06.2010, 11:23
    #36691816
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по проектированию
Мускуль,

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

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

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

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

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

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

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

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


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