Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи по созданию таблицы для БД сайта сериалов / 15 сообщений из 15, страница 1 из 1
18.07.2016, 21:18
    #39275926
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Доброго времени суток. Есть таблица - скриншоты. Разумеется, все скриншоты должны храниться в этой таблице. Подразумевается, что скриншоты будут на страницах сериалов и сезонов, то есть в таблице есть 3 столбца: 1 путь к скрину, 2 id сериала, 3 id сезона, получается, что при добавлении скриншотов к сериалу будут создавать пустые ячейки в столбце id сезона, а при добавлении сезонов будут пустые ячейки в столбце id сериала, но пустых ячеек быть не может, так как столбцы являются внешними ключами и к ним применяться on delete on update для целостности. Такая ситуация у меня и в таблице с постеров, и в записях, и в комментариях.

сама табл -> seris_DB могу предоставить доступ на редактирование, если кому интересно.
...
Рейтинг: 0 / 0
18.07.2016, 21:21
    #39275927
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Можно конечно разбить на 2 таблицы, но это кака я понимаю не по нормальным формам, + придется все таблицы где встречается такая проблема а их много.
...
Рейтинг: 0 / 0
18.07.2016, 21:30
    #39275935
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Rezzov, ограничениям внешних ключей не противоречит NULL

Я не очень в сериальной теме, но разве сериал не состоит всегда как минимум из 1 сезона? То есть если официально сериал на сезоны не разбит, не значит ли это что сезон всё равно есть - первый и единственный? Вам действительно необходима в таблице скриншотов ссылка на сериал?
...
Рейтинг: 0 / 0
18.07.2016, 21:40
    #39275938
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Melkij, конечно, скриншоты сериала могут соответствовать скиншотам 1 сезона, оданко, по мере выхода сериала скиншоты будут изменятся, будут добавлятся скриншоты из всего сериала, то есть при модификации возникает проблема. Также проблема все еще не решена для других таблиц, например с комментариями.
...
Рейтинг: 0 / 0
18.07.2016, 22:42
    #39275949
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
RezzovМожно конечно разбить на 2 таблицы, но это кака я понимаю не по нормальным формам, .

это ты сам придумал , Или тебе сказал кто-то?
...
Рейтинг: 0 / 0
18.07.2016, 23:16
    #39275959
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
MasterZiv, Сам подумал. Если я правильно понимаю это не соответствует 1 нормальной форме, плюс к этому в 2 раза увеличиться количество таблиц. Если это не страшно я готов сделать, однако хочется сделать лучше, если это возможно.
...
Рейтинг: 0 / 0
19.07.2016, 05:50
    #39275983
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Rezzovно пустых ячеек быть не может, так как столбцы являются внешними ключамиОткрою страшную тайну: поля, ссылающиеся на ключи других таблиц, могут быть NULL.
Но судя по описанию тут 2 разные сущности - скриншот сериала и скриншот сезона. Которые вообще никак не пересекаются. Зачем их в таком случае собирать в одну таблицу?
Rezzovэто не соответствует 1 нормальной формепочему?
...
Рейтинг: 0 / 0
19.07.2016, 09:46
    #39276031
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
tanglir, если разные сущности то по первой нормальной форме их нужно разделить на 2 табл. Я все же думал, что скриншоты сезонов и сериалов единая сущность. И вопрос, являются ли разными сущностями title, keywords, description для сезонов и сериалов ?
...
Рейтинг: 0 / 0
19.07.2016, 10:52
    #39276092
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
А потом добавятся какие то трейлеры(тизеры, хз что там еще) и надо будет добавлять еще колонку trailer_id? или заводить еще одну таблицу под них?
Чего не сделать так: таблица scrinshot (id, entity_id, entity_type), где entity_id - id сериала или сезона, а entity_type - признак что это сериал или сезон.
...
Рейтинг: 0 / 0
19.07.2016, 10:56
    #39276096
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
SharuPoNemnogu,

упустил про внешние ключи, тогда не вариант, прошу прощения.
...
Рейтинг: 0 / 0
19.07.2016, 21:22
    #39276679
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Так что мне делать???
...
Рейтинг: 0 / 0
20.07.2016, 09:51
    #39276851
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
RezzovТак что мне делать???
думать, думать правильно, задача яйца выеденного не стоит
...
Рейтинг: 0 / 0
20.07.2016, 21:57
    #39277373
Rezzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
вадя, а можно какое нибудь направление обозначить, в какую сторону думать?
...
Рейтинг: 0 / 0
21.07.2016, 04:50
    #39277435
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Rezzov,

для начала определиться с сущностями, после чего вопрос просто отпадёт
...
Рейтинг: 0 / 0
21.07.2016, 07:03
    #39277445
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи по созданию таблицы для БД сайта сериалов
Rezzovвадя, а можно какое нибудь направление обозначить, в какую сторону думать?
среалы, сезоны, серии - организовать в виде дерева,
всё остальное навешивать
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи по созданию таблицы для БД сайта сериалов / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]