Я довольно новичок в дизайне базы данных, и я хотел бы получить ваше мнение :-). Мне нужен дизайн простой базы данных для CMS, CMS будет управлять статьями и блогами для моего сайта. Мои вопросы:База данных Консультант по разработке решений
A) Поскольку поля в БД для статей и блог являются одинаковым (например: название, Основное содержание) ожидать «Тип» (сообщения или полные статьи), я думал, что будет хороший дизайном решение иметь одну таблицу «Страницы» и сопоставить таблицу Look Up для «Тип».
- Это хорошие дизайнерские решения?
- Где разместить кластерный индекс для повышения производительности?
B) Статьи и записи в блогах могут иметь свойство «Верхняя статья» или «Выбор редактора». Я решил управлять этим свойством, добавив поле в таблицу «Страницы», например «IsTop Article» и «IsEditorChoice».
- Это хорошие дизайнерские решения?
- Может ли смысл использовать отдельную таблицу и связать FK для этих полей?
Спасибо, Брент, я полагаю, вы имеете в виду нормы нормализации. – GibboK