Чтобы улучшить показатель отношения для базы данных
Этот вопрос основан на моем плане в теме.
На следующем рисунке показаны отношения в моей базе данных
http://files.getdropbox.com/u/175564/relation-figure.png
У меня есть две "справочные таблицы": вопросы-темы и проверка-модератор. Я использую первый, потому что один вопрос может иметь много тем, а второй, потому что более одного модератора могут проверить вопрос.
Я пропустил число 1 к 1 на стрелках.
Пунктирная стрелка между таблицей вопрос и проверка модератора указывает на то, что могут быть вопросы, которые модераторы не проверяют.
Это мой первый проект базы данных, поэтому в таблицах есть ошибки.
Что бы вы улучшили в таблице?
2 ответа
Пользователь, UserInfo, Модератор и Пароль являются избыточными таблицами, которые не дают никаких преимуществ.
Они выражают только 1-1 отношения с пользователем, поэтому нет необходимости нормализовать их в отдельные таблицы:
Сделать один стол:
- Идентификатор пользователя
- название
- Эл. адрес
- PasswordMd5
- IsModerator
Ответить на ответ FlySwat
На основании вашего ответа я изменил свою таблицу на следующую.