Архив | Об архиве | FAQ | New BAN List | Полезные ссылки | Друзья архива | Архив новостей |
|
Регистрация | Справка | Правила форума | Поиск | Сообщения за день | Пользователи | Календарь |
Приёмная ArjLover-a Послания и пожелания по работе Архива |
|
Опции темы | Опции просмотра |
|
||||
Цитата:
Цитата:
Цитата:
Цитата:
|
|
|||
Цитата:
|
|
|||
Цитата:
Последний раз редактировалось AlexeyPetrov, 03.04.2008 в 18:43. |
|
|||
Uswer, может, тогда страны и студии объединить в одну таблицу? При этом оба поля (страна и студия) заполнять будет необязательно.
Я сейчас изменил в описании структуры БД таблицу жанров на таблицу категорий (category и title_category), добавив туда поле "тип категории": 0 - жанр (комедия/приключения/...) 1 - тип заголовка (мультик/фильм/фильмик/аудиосказка) 2 - тип мультика (рисованный/кукольный/...) 3 - цветность (цветной/ч-б) При желании можно сделать таким образом любое количество разнотипных категорий, не создавая новых таблиц. |
|
|||
Добавил в описание БД таблички language и file_language, куда можно записывать язык/формат звука/субтитров, в т.ч. если они выложены отдельными файлами и если их несколько штук на один заголовок.
Пути к MD5-файлам, торрентам, кадрам из фильмов, аудио-/видеофрагментам, отдельным файлам звука/субтитров в базу можно не записывать, т.к. все их можно хранить в виде той же файловой структуры, как сами фильмы, только в отдельных каталогах. Так сейчас хранятся кадры из фильмов: для фильма /folder/movie.avi кадры лежат в /ap/folder/movie.avi/movie.avi.image*.jpg Поэтому в базе отмечается для каждого из них только "существует ли вообще соответствующий дополнительный файл", чтобы без лишних обращений к файловой системе создавать корректные страницы описаний заголовков сразу по данным из базы. В таблицу комментариев добавил тип ссылки comment.link_type: 0 - ссылка на запись из таблицы заголовков 1 - ссылка на запись из таблицы людей Таким образом можно привязывать комментарии и к фильмам, и к людям. Последний раз редактировалось AlexeyPetrov, 03.04.2008 в 22:40. |
|
|||
Цитата:
Цитата:
|
|
|||
Всё-таки таблицы стран и студий наверно лучше сделать отдельно и связывать их с заголовками тоже независимо, чтобы не извращаться потом в случаях, когда страна известна, а студия нет, либо когда стран у заголовка больше чем студий.
Добавил в описание БД таблички country, studio, title_country, title_studio. Последний раз редактировалось AlexeyPetrov, 03.04.2008 в 19:36. |
|
|||
Глянул в соседней теме - Sofa пишет, что для аудиосказок нужны:
- Их номер выпуска ('МОНО 33-8716-87') - это для архивистов Решение: Вариант 1. Указывать дополнительной строкой в описании заголовка (поле description) Вариант 2. Добавить поле "номер выпуска" в таблицу заголовков (title). Определяется тем: нужна ли возможность поиска отдельно по этому полю? - Серия, если есть такая - 'Сказка за сказкой', 'Журнал 'Колобок', 'сопровождение к диафильму' и т.д. Решение: Вариант 1. Добавить новый тип категории "серия" в таблицу категорий (category). Вариант 2. Сделать названия серий заголовками верхнего уровня, а всё что в них входит - подзаголовками. Отличается от предыдущего варианта тем, что здесь в главном списке аудиосказок будут названия серий, а их содержимое доступно только через них, т.е. получится 3 уровня заголовков: серия - диск/подборка - сказка/стих. - Отметка 'есть' ли в архиве - т.к. это будет первая база данных по детским пластинкам, вполне может быть что будет известно о какой-нибудь пластинке, но в архиве ее не будет. тогда это будет четко видно - да, такая существует, но в архиве ее нет. Решение: Если к заголовку не привязано ни одного файла, то соответственно заголовка нет в Архиве, хотя он может быть описан в базе. Всё остальное по аудиосказкам, вроде, уже учли. Цитата:
Вообще, думаю, можно использовать возможности форума для написания комментариев. Т.е. для каждого заголовка автоматически создавать тему в определённом разделе форума и соединять её в обе стороны ссылками с заголовком. А все комментарии будут писаться и просматриваться уже используя vBulletin. Останется только встроить в виде фрейма или как-то ещё форум с упрощённым скином и созданной темой на страницу описания заголовка. Последний раз редактировалось AlexeyPetrov, 04.04.2008 в 08:49. |
|
|||
AlexeyPetrov, поборитесь, пока, за нормальную структуру БД без меня... много работы...
Обращу Ваше внимание на такой момент: см. на этом сайте: "Следствие ведут знатоки" и http://www.nashekino.ru/data.movies?id=6342 Как это (и проч. многосерийные - в т.ч. и просто 2-х серийные, - фильмы) отразить в БД... Когда со структурой БД будет полная определенность - подключусь по полной PS. Многие "тонкие" моменты вылезут лишь в процессе... Главное, чтобы это было не критично. |
|
|||
Цитата:
В тех фильмах, где отдельные серии никак не называются и ничем существенным не отличаются, можно не делать по заголовку на каждую серию, а делить их только по файлам (к каждому заголовку может относиться несколько файлов). Последний раз редактировалось AlexeyPetrov, 04.04.2008 в 08:54. |
|
|||
Цитата:
То же самое, в одном фильме может быть несколько техник, а ещё есть дуотон, тритон, куча фотостилей, и т.д. Например, в фильме "Пятнадцатая весна" мирное время показано в цвете, военное в чёрном, а в конце, не очень помню, но, похоже, есть дуотон. В фильме "Сыщик" события в дремоте показаны клипированным тритоном, в фильме "Солярис", вроде бы, тоже. В фильме "Ирония судьбы", в начале,— мультипликация. В фильме "О бедном гусаре замолвите слово" мультипликация в начале и конце. В фильме "Здравствуйте, я ваша тётя!" начало и конец, как минимум, в чёрном, если не дуотон. Фильм "Чужая, Белая и Рябой" содержит кучу стилей, очень интересных. В фильме "Чёрная роза — эмблема печали, красная роза — эмблема любви" есть и мультипликация, и стиль старого кино, и сепия, и ореолы, и тритон, и клипирование, и, наверное, ещё много того, что я пока не заметил... |
|
|||
ArjLover, просто "хочется сделать раз и надолго" (c) известно-кто
Думаю, мы с konst5 осилим создание необходимых интерфейсов для работы с такой базой, так что пугаться пока рано. Turtle, к каждому заголовку в описанном варианте БД может относиться по несколько категорий как одного, так и разных типов (с помощью таблицы-связки title_category). По замыслу, новые категории и типы категорий могут добавляться "на ходу": прямо из формы добавления нового заголовка, если написать категорию или тип категории, которых раньше не было - выдаст только предупреждение. Аналогично с новыми людьми, профессиями, странами, студиями и т.п. - соответствующие записи в других таблицах могут создаваться автоматически при указании новых значений в соответвующих полях формы добавления заголовка - такие случаи будут лишь выделяться другим цветом. Sofa, добавил в описание БД поле title.edition - под номер выпуска аудиосказок. Как лучше быть с сериями? Отдельной категорией или добавить новый уровень в дерево заголовков? Хотя оба варианта на структуру БД уже не повлияют. Последний раз редактировалось AlexeyPetrov, 04.04.2008 в 09:48. |
|
|||
Может, для стран и студий слишком жирно делать отдельные таблицы? Есть мысль сплавить их тоже в "категории" и обойтись без 4 таблиц (country, studio, title_country, title_studio).
Таким образом, таблица категорий будет универсальным хранилищем для любых параметров заголовков, значения которых могут быть прописаны сразу в нескольких заголовках. Также может пригодиться поле "роль" в таблице title_person, связывающей заголовки и людей. Можно заносить туда роли, исполняемые актёрами. На многих сайтах, откуда будет браться информация, роли указываются. Последний раз редактировалось AlexeyPetrov, 05.04.2008 в 09:09. |