Какие требования к БД (и взаимодействию с БД) необходимо включить в ТЗ на сайт?
Стоит ли требовать по возможности максимально пихать логику обработки данных (для вывода отчетов, графиков, таблиц) в БД, а скрипт на бэкенде связывать с БД через ORM?
Стоит ли требовать, чтобы
- все таблицы в схеме БД были не ниже 3НФ и не выше НФБК,
- типы всех полей были минимально достаточными,
- хэш-суммы хранились в полях типа BINARY,
- и пр.?
Можете что-нибудь порекомендовать почитать на эту тему?
Вопрос в том для каких целей создается ТЗ.
Курсовая, Диплом, Торги по ФЗ о госзакупках, реальный проект автоматизации.
И если последнее, то желание включить вот такие требования в него имхо полный нонсенс.
Есть куча реальных кейсов когда приходиться идти в разрез академическим подходам.
Все определяется требованиям к объему хранимых данных ,
скорости их обработки, потоку новых / обновляемых данных в секунду времени.
Скорее всего заказчик получит сайт на вордпрессе или битрикс, чтобы вы не писали в своем тз.
Единственный вариант, когда БД под сайт создается с нуля. Заказчик получит самопись.