Вопрос

Моей домашней работой было создание реляционной UML-диаграммы для дискуссионного сайта.Я использовал схема SO, и я внес некоторые изменения:

  • удален возраст в информации о пользователе.
  • добавлены представители, которые позволяют пользователям классифицировать сообщения по именам пользователей (добровольно)

В остальном схема довольно похожа, но элементарна.Как бы вы его улучшили?

Разъяснение

Основная идея представителей — классифицировать посты.Список содержит лишь несколько возможных имен.В отличие от значков, идея не смешная, а организованная.Если вы задаете вопросы по математике, вы можете быть Steve.math или просто math.Это помогает другим пользователям напрямую увидеть, какой вы, и пространство для вас не тратится зря. Username.Возможно, есть более простой способ организовать вещи, поэтому не стесняйтесь комментировать.

Это было полезно?

Решение

Голоса

Добавлять:

UserID (FK)
PostID (FK)

Пользователи

  • Избавьтесь от голосов «за» и «против», то есть информации, которая может поступать из таблицы голосов.
  • Сделайте это «целым числом».Если у вас не очень большой сайт, нет необходимости использовать GUID в качестве идентификатора пользователя.

Сообщения

  • Идентификатор должен быть GUID

Комментарии

  • идентификатор должен быть GUID

Если ты держишь Representatives, я бы изменил название.Название ничего не говорит мне о том, что оно содержит.

В противном случае, я не думаю, что сохранять это — хорошая идея — это то, чтоtagsмогу сказать вам, если только я полностью не понимаю, почему это существует.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top