В качестве учебного упражнения я пытаюсь создать систему ведения блога.Разработка баз данных в системах ведения блога
Цель состоит в том, чтобы закодировать что-то, что позволит мне создавать несколько блогов, например blogger.com или wordpress.com, но значительно упрощается.
Я хотел бы спросить вас, как вы думаете, лучший дизайн базы данных для этого типа скрипта.
Лучше иметь один большой стол, содержащий сообщения из всех блогов всех пользователей (например, friendfeed), или было бы лучше создать отдельную таблицу для сообщений каждого блога?
Большое спасибо за вашу помощь, Peter.
+1 Хороший ответ! – amelvin
Кроме того, разделение на несколько таблиц означает, что вам нужно либо генерировать SQL «на лету», либо использовать сложные динамические псевдонимы, чтобы иметь одно приложение, которое использует * n * идентичные копии таблиц. Это потенциальный кошмар для обслуживания программного обеспечения. Если вы ошибетесь (т. Е. С динамически генерируемым SQL), это может быть кошмар безопасности. –