idencial
Одинаковый
CMS, гибкость добавления новых модулей и реляционная теория
Одним из нужных параметров CMS является возможность гибкого добавления новых модулей.
В тоже время при добавлении нового модуля появляются новые таблице в базе.
Например, добавляем модуль голосований, появляются 3 таблицы по голосованиям, добавляем фотоальбом,
появляются 2 таблицы для фотоальбома.
При этом в идеале эти таблицы должны быть связаны с общей структурой базы системы,
т.е эти таблицы не долджны просто висеть в воздухе.
Хотя, например, в Postnuke так и не происходит, т.е новые таблицы не связаны с базой системы.
В тоже время реляционная теория относится к "висячим" таблицам негативно, т.е получается, что
по канонам реляционной теории базы для Postnuke и многих других CMS спроектированы не правильно.
Вот и у меня возникла похожая проблема. Хочется добится универсальности и гибко добавлять модули, но
т.к это дипломный проект, то должна быть схема без висячих таблиц.
Может кто подскажет, есть ли способы, при которых и база получается полностью связной (без висящих
в воздухе таблиц) и в тоже время гибкое добавление новых модулей присутствует
Подсткажите хотя бы в каком направлении копать
Одним из нужных параметров CMS является возможность гибкого добавления новых модулей.
В тоже время при добавлении нового модуля появляются новые таблице в базе.
Например, добавляем модуль голосований, появляются 3 таблицы по голосованиям, добавляем фотоальбом,
появляются 2 таблицы для фотоальбома.
При этом в идеале эти таблицы должны быть связаны с общей структурой базы системы,
т.е эти таблицы не долджны просто висеть в воздухе.
Хотя, например, в Postnuke так и не происходит, т.е новые таблицы не связаны с базой системы.
В тоже время реляционная теория относится к "висячим" таблицам негативно, т.е получается, что
по канонам реляционной теории базы для Postnuke и многих других CMS спроектированы не правильно.
Вот и у меня возникла похожая проблема. Хочется добится универсальности и гибко добавлять модули, но
т.к это дипломный проект, то должна быть схема без висячих таблиц.
Может кто подскажет, есть ли способы, при которых и база получается полностью связной (без висящих
в воздухе таблиц) и в тоже время гибкое добавление новых модулей присутствует
Подсткажите хотя бы в каком направлении копать