Немного задержался, но всё таки нарисовал
На схеме - каждый овал, прямоугольник - это отдельная таблица базы данных. Цвета я разделил, для визуальной группировки взаимосвязанных таблиц.
Стрелки выставил, что бы тоже определить связь таблиц.
Три таблицы категорий (зелёного цвета), которые имеют общую связь с аппаратурой (equipment) - служат для будущего разделения аппаратуры на категории, а так же удобной навигации по ним.
В главной таблице контекта (content) - коричневого цвета, овальной формы - будет лишь идентифицироваться каждый добавленный контент (например обзоры или видео уроки), которые, возможно будут иметь связь с аппаратурой из таблицы equipment. В таблице контента, будет проверяться класс из таблицы data_type_class, дальнейшие параметры контента, в зависимости от класа, будут пополняться из допольнительных таблиц ниже (документ, аудио, видео, графика, файлы), а уже после - отображение контента можно настроить используя дополнительные фильтры (синие таблицы, с синими стрелками) - по жанру, методы работы, типу подключения, брэнду...
Вообщем, вроде бы и всё. Ну и судя по структуре базы данных, каким образом лучше всего оптимизировать хранение файлов? (Отредактировано автором: 26 Апреля, 2009 - 07:33:46)
|