@maaestr0

Как проектировать базу данных?

Начал изучать проектирование данных для веб-сайтов/web приложений. Какие данные с сайта нужно добавлять в БД? Например, интернет магазин: товары, пользователи, заказы и т.д. Но нужно ли добавлять логотип (путь к логотипу) или email, номер телефона или оставить это статически, с помощью верстки (контактный, для связи с администратором)? Какие статьи или книги?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
@rPman
база данных - для изменяющихся данных, причем если они могут быть изменены в многопользовательском режиме (или к примеру в нескольких закладках одного пользователя)... исторически справочники (которые могут быть неизменяемыми) так же хранят в базе данных, для унификации доступа к ним (но ничто не мешает хранить их к примеру в файлах или даже массивах-константах в исходниках)

Логотип это однозначно неизменяемые данные, являются часть дизайна, и лучше всего хранить в файлах

Исторически контактная информация и другая аналогичная, - считается частью интерфейса, да и смысловая нагрузка у них такого же уровня что и логотип, поэтому пусть она хранится в файлах. Но вот хранить ли их в шаблонах или специальных конфигурационных файлах - на твое усмотрение.

Чем отличается шаблоны от конфигурационных файлов? - в требованиях к уровню знаний оператора, обслуживающего (являющегося администратором) вебсервис. Размести в шаблонах, и оператор должен будет понимать что такое верстка, а размести в простых текстовых конфиг файлах - с этим справится любой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы