AmberLEX писал(а):
Тогда могу предположить такую структкру (раз уж ты не написал ее)
Категории-подкатегории:
Код:
Мультфильмы
Мультсериалы
Советские мультфильмы
Зарубежные мультфильмы
Фильмы
Зарубежное Кино
Советские фильмы
Наше кино
Индийские фильмы
Сериалы
Зарубежные сериалы
Русские сериалы
Жанры:
Код:
Боевик
Триллер
Комедия
Драма
Фантастика
Приключения
Фильмы:
Код:
Пила
Матрица
Игра престолов
Мертвый космос
Пока 3 таблицы.
Фильм не может быть в разных категориях (одновременно Мультфильмом и Зарубежным кином, например) Т.е. Категории-Фильмы - связь один-ко-многим
Фильм может иметь несколько жанров и к жанру относится много фильмов Т.е. Жанры-Фильмы - связь многие-ко-многим (нужна промежуточная таблица)
Уже 4 таблицы.
Ты можешь нажать на жанр и получить все фильмы этого жанра (независимо от категории в которой он находится)
Ты можешь нажать на категорию и получить все фильмы этой категории (жанр не имеет значение, будут разные жанры из нажатой категории)
Я себе это так представляю. Наверное от этого нужно и плясать.
Вот здесь
http://uakino.net/video, например, категории и фильмы. По жанру не выберешь.
А вот здесь
http://kino-dom.tv/, например, только жанры и фильмы (по категории не выберешь, их нет) (как я в начале понял ты это хотел сделать, только я отнес категории к роли жанров - поэтому и решил, что связь многие-ко-многим)
Я так понимаю будут категории и жанры (две менюхи из которых можно выбирать как нравится)
Если бы ты написал так в начале, можно было бы разбираться)
Ну теперь вроде все есть со всеми примерами. Структуру выбирай сам. Как сделать средствами коханы я писал выше.
Опять друг друга не поняли
Сейчас попробую лучше разьяснить
categories
- id --- 2
- name --- Комедии
incats
- id --- 1
- category_id --- 2(связь с таблицей categories многие к одному)
- name --- Семейные комедии
incats_video(храняться соответсвующие поджанры к фильмам, таблица связывающая опр. фильм с поджанрами.Если у фильма 5 поджанров, то в этой таблице для него будет 5 записей)
- id --- 1
- video_id --- 3 (связь с таблицей video)
- incat_id --- 1 (связь с таблицей incats)
video
- id --- 1
- name --- Человек паук
- original_name --- Spider-Man
- year --- 2007
- time --- 100 мин.
- description --- описание
- image --- изображение
Сейчас хоть немного понятней написал ?