Правильно ли я понял дизайн базы данных? - PullRequest
0 голосов
/ 22 октября 2010

Правильно ли я понял дизайн БД?

  • У пользователя может быть одна или несколько профессий
  • С каждой профессией связано несколько квалификаций
  • Пользователь можетне имеют ни одной или всех этих квалификаций.

Есть ли какие-либо улучшения, которые должны быть сделаны?простота должна быть сохранена.Я намерен сократить имена таблиц и столбцов.

alt text

ОБНОВЛЕНИЕ: это лучше?alt text

Ответы [ 2 ]

4 голосов
/ 22 октября 2010

Нет-нет, не сокращать имена столбцов или таблиц. Нет ничего хуже, чем usr_qlfctns или prfsn2qlfctns.

В противном случае ваш дизайн выглядит нормально.

0 голосов
/ 22 октября 2010

Если «пользователь не может иметь квалификацию, если у него нет профессии», тогда, возможно, user_qualification должна ссылаться как на user_id, так и профессию в user_professions, чтобы обеспечить наличие комбинации пользователя и профессии до того, как квалификация установлена.

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