Чтобы улучшить показатель отношения для базы данных - PullRequest
0 голосов
/ 25 июля 2009

Этот вопрос основан на моем плане на в теме .

На следующем рисунке показаны отношения в моей базе данных

альтернативный текст http://files.getdropbox.com/u/175564/relation-figure.png

У меня есть две «справочные таблицы»: вопросы-предметы и проверка-модератор . Я использую первый, потому что в одном вопросе может быть много субъектов , а в последнем - потому что более одного модератора могут проверить вопрос.

Я пропустил число 1-к-1 настрелки.

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

Этомой первый проект базы данных, поэтому в таблицах есть ошибки.

Что бы вы улучшили в таблице?

Ответы [ 2 ]

4 голосов
/ 25 июля 2009

User, UserInfo, Moderator и Password являются избыточными таблицами, которые не приносят никакой пользы.

Они выражают только 1-1 отношения с пользователем, поэтому нет необходимости их нормализовать в отдельные таблицы:

Сделать одну таблицу:

  • UserId
  • Имя
  • Электронная почта
  • PasswordMd5
  • IsModerator
0 голосов
/ 25 июля 2009

Ответ на ответ FlySwat

Я изменил свою таблицу на следующую, основываясь на вашем ответе.

альтернативный текст http://files.getdropbox.com/u/175564/table-problem-3.png

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