powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование схемы БД Фильмотека
25 сообщений из 86, страница 1 из 4
Проектирование схемы БД Фильмотека
    #38197923
juventine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Проектируется схема БД к ИС "Фильмотека".

Хотелось бы удостовериться в правильности шагов.

Вопрос такой.

Есть у нас таблица киностудии, которая содержит поля Id_киностудии (PK), название_киностудии, страна.

Вопрос в следующем. Получается, что у нас страна зависит от киностудии, т.е. 3 НФ не соблюдается.

Значит, нам нужно вынести поле Страна в отдельную табличку, и в итоге мы получим следующее:

Таблица "Киностудии":

Id_киностудии (PK)
название киностудии
ID_страны (FK)

Таблица "Страны".

Id_страны (PK)
название_страны

Верна ли логика рассуждений в данном случае, или можно не заморачиваться и оставить таблицу "Киностудии" в начальном виде ?

Спасибо!
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38197933
juventine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица "Фильмы".

Содержит следующие поля:

Id_фильма (PK)
Название
Категория (семейный, боевик, документальный, драма, мелодрама, и т.д.)
Продолжительность_фильма
Год
Краткое описание
Цена за прокат


Опять же, хотелось бы удостовериться в правильности
Вопрос аналогичен предыдущему... Соблюдена ли здесь 3 НФ ( не будет ли "категория" зависеть от неключевого поля "название" )?
Нужно ли здесь поле "Категория" выносить в отдельную таблицу ?

Или же это снова заморочка?
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38197958
полифем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если это курсовая то таблицы "киностудии" и "страны" не нужны.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38197962
juventine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разъясните, пожалуйста, почему...
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38197989
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juventine,

А почему Вы считаете, что у Вас "название" - неключевое поле? Могут быть разные фильмы/киностудии с дублирующимся названием?
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198010
juventine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот Матроскинjuventine,

А почему Вы считаете, что у Вас "название" - неключевое поле? Могут быть разные фильмы/киностудии с дублирующимся названием?

Не выбрал "название", так как название киноиндустрии вполне может поменяться, а это плохо для поля, выбранного в качестве первичного ключа... =)
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198022
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juventine,

Ключ бывает не только первичным ;)
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198023
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинМогут быть разные фильмы/киностудии с дублирующимся названием?

Пересчитай "Титаники" на пальцах. Или "Кинг-Конгов"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198030
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Проектируется схема БД к ИС "Фильмотека".

Добрый совет: сходите на imdb и посмотрите, как они описывают фильмы. Для курсовой этого будет более, чем достаточно.

> Хотелось бы удостовериться в правильности шагов.

В производстве фильма могут участвовать несколько киностудий. Фильмы могут быть сняты без участия киностудий. Вообще, у фильмов достаточно много особенностей. Например, для разных целей могут существовать разные версии монтажа, озвучивания или дублирования. Не очень удачная тема для учебной задачи, прямо скажем.

> Могут быть разные фильмы/киностудии с дублирующимся названием?

Студии лень искать, а одноименных фильмов достаточно много.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198302
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для таких дублирующихся названий и категория от названия вряд ли зависит, так что тем паче ФЗ нет.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198403
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> категория от названия вряд ли зависит

Если вы видите слово "категории", то можете быть абсолютно уверены в том, что они не зависят от предмета категоризации. Приведенный ТС пример - не категоризация. Но, поскольку задача учебная, об этом можно забыть.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38198658
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juventineТаблица "Киностудии":

Id_киностудии (PK)
название киностудии
ID_страны (FK)


Ну, и к какой же стране отнесете Мосфильм?
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199149
hallabud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Cane Cat Fisher]juventineТаблица "Киностудии":
Ну, и к какой же стране отнесете Мосфильм?

К РФ видимо. Смотря какой смысл вкладывает автор в понятие страна киностудии.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199178
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hallabudК РФ видимо. Смотря какой смысл вкладывает автор в понятие страна киностудии.

Выходит, ни одного фильма производства СССР для него существовать не будет.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199196
juventine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat FisherhallabudК РФ видимо. Смотря какой смысл вкладывает автор в понятие страна киностудии.

Выходит, ни одного фильма производства СССР для него существовать не будет.


С чего бы это вдруг? СССР разве не страна? понятно, что ее отменили, но нам никто не мешает создать табличку со странами ( в том и числе и с СССР ), и поместить ID_страны в таблицу с киностудиями)...
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199232
hallabud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juventine,

Представьте, что нужно выбрать все российские студии. Если страна Мосфильма СССР, то в эту выборку она не попадет, а должна бы.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199251
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juventineнам никто не мешает создать табличку со странами ( в том и числе и с СССР ), и поместить ID_страны в таблицу с киностудиями)...

Если страна Мосфильма - СССР, тогда любой Мосфильмовский фильм 2013 года, с точки зрения этой БД, будет "Производства СССР".

Если страна Мосфильма ( а также Ленфильма и т.п.) - Россия, тогда никаких фильмов "производства СССР", с точки зрения этой БД, не существует.

Я ненавязчиво намекаю на ошибочность обеих точек зрения...
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199347
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisherjuventineнам никто не мешает создать табличку со странами ( в том и числе и с СССР ), и поместить ID_страны в таблицу с киностудиями)...

Если страна Мосфильма - СССР, тогда любой Мосфильмовский фильм 2013 года, с точки зрения этой БД, будет "Производства СССР".
несовсем, если идти по этой линии, то В таблице киностудий будут 2 Мосфилма. Один периода СССР другой - России. Что в принципе не протеворечит логики...
Есть конечно вариант создать N-M-связь. Хотя ИМХО в даном случае это излишне.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199402
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Я ненавязчиво намекаю на ошибочность обеих точек зрения...

Дружище, ваши знания следует демонстрировать не на учебных задачах. Не нужно сбивать с толку студента, им не давали темпоральность. Хотите блеснуть эрудицией? Расскажите, как связаны страны и государства и какая структура нужна для их адекватного описания.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199416
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladimir74В таблице киностудий будут 2 Мосфилма. Один периода СССР другой - России.

Прелестно! То есть Вы предлагаете задвоить все киностудии ex-СССР (и стран бывшего Варшавского договора впридачу)? А если в таблице киностудий, пусть даже в рамках учебной задачи, есть еще какие-то атрибуты, вроде "Дата основания", "Местоположение", "Фото", то Вы предлагаете тщательно повторить их во всех таких парах записей? И предлагаете пользователю вручную следить "поменял тут - поменяй там", посредством липкой бумажки на мониторе "Помни о втором Мосфильме!!!".

И по каждому пустяку, вроде переименования страны, Вы собираетесь добавлять еще одну запись в таблицу?

Знаете, я даже не предполагал, что мое невинное замечание о Мосфильме, подразумевающее неточность проектирования ТС, вызовет столь изощренные варианты! Запасаюсь попкорном, жду продолжения.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199431
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Дружище, ваши знания следует демонстрировать не на учебных задачах. Не нужно сбивать с толку студента, им не давали темпоральность.

Боюсь разочаровать слушателей, но я не призываю студентов строить "всеобщую теорию всего". Однако даже ученик должен понимать ограничения своей учебной задачи, и выдать что-то правдоподобное в ответ на указанные противоречия. В данном случае, полагаю, любой преподаватель будет удовлетворен чем-то вроде "В рамках данной задачи, геополитическую ситуацию условно полагаем статичной". Или "Для информирования потребителя о стране-производителе фильма, условно вводим запись "Россия (СССР)." Но предлагать задваивать студии - боюсь, это двойка.

PS. А вообще-то я поражаюсь. Судя по вопросу, их учат проектировать БД. Почему не давали темпоральность? Ладно, пусть в этой задаче она условно не нужна. Но чему их тогда вообще учат?... И что, он думает и в реальной работе без нее обойтись?...


guest_20040621Хотите блеснуть эрудицией? Расскажите, как связаны страны и государства и какая структура нужна для их адекватного описания.

Нет уж, уступлю Вам место для этого доклада. Особенно про Антарктиду, виртуальные государства и Лунные территории.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199488
juventine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Не нужно сбивать с толку студента, им не давали темпоральность.

Ну, положим, я уже давно не студент...) И, действительно, нам не давали темпоральность ( учился другой специальности, не программированию).

Моя задача -- научиться премудростям проектирования БД. Сейчас делаю учебный проект. Если бы я все знал, то на этом форуме меня бы не было. Но мне не все понятно и не во всем я уверен -- поэтому я здесь.

Жду хороших советов)
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38199496
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> даже ученик должен понимать ограничения своей учебной задачи

Тренд нынче - нормы ГТО и уроки жизни от РПЦ. Пусть ТС хотя бы поверхностно разберется в вопросе.

> про Антарктиду

Это геоним с особым статусом. В странах его не будет.

> виртуальные государства

Упс. Новый для меня термин. Суверенитет, автономность, территориальная обособленность и пр. - понятно. А что такое "виртуальное государство"? Имеется в виду текущий статус Сирии или что-то похожее?

> Лунные территории

Полагаете, пришло время решать и такие задачи? :)
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38200159
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherПрелестно! То есть Вы предлагаете задвоить все киностудии ex-СССР (и стран бывшего Варшавского договора впридачу)?
а что? все страны варшавского договора изменили свои названия? Вообще проектирование базы зависит напрямую от задачи. Как я и говорил можно создать N-M связь. Вопрос о необходимости таковой.
Насчет других атрибутов - все зависит от самих атрибутах.
Cane Cat FisherИ предлагаете пользователю вручную следить "поменял тут - поменяй там",
непонял что менять? Одна киностудия закрылась, другая открылась. У вашего Мосфильма поменялось больше чем осталось прежднего. Так что это новое предприятие или нет?

Тогда давайте смешаем Американскую компанию VOX и немецкую. У них ведь тоже одинаковые развания.

Cane Cat FisherИ по каждому пустяку, вроде переименования страны, Вы собираетесь добавлять еще одну запись в таблицу?
а мне нравятся ваши пустяки :)
Кстати какая имено страна просто поменяла название? Был СССР там была Московаская и Одесская киностудия. Теперь есть Россия и Украина, и Что нам тут переименовывать?

PS еще раз говорю все зависит от задачи, но если мне не изменяет память, то на imdb у каждой страны есть ID и там Россия и СССР - разные страны.
...
Рейтинг: 0 / 0
Проектирование схемы БД Фильмотека
    #38200389
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> Тренд нынче - нормы ГТО и уроки жизни от РПЦ.

Полагаю, пришло время создать православную СУБД. Объявляется конкурс названий.

>>> про Антарктиду
>>> Это геоним с особым статусом. В странах его не будет.

Вы отстали от жизни, коллега!

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Список микрогосударств Антарктиды:

    Вестарктика (образована в 2001 году, является старейшим государством в Антарктиде, претендует на землю Мэри Бэрд)
    Королевство Фининсмунд (образовано в 2008 году, претендовало на юг земли Королевы Мод и восток земли Мэри Бэрд). Прекратило свое существование в 2009 году, все земли отошли Республике Родезия.
    Республика Южная Георгия (образована в 2010 году жителями одноименного острова; единственное микрогосударство, имеющее реальное присутствие в Антарктическом регионе).
    Республика Мэри (образована в 2008 году, претендует на запад земли Мэри Бэрд).
    Великое герцогство Фландренсис (образовано в 2008 году, претендует на некоторые острова у берегов Антарктиды).
    Keep Watch (образовано в 2006 году).
    Федеративные штаты Антарктиды (претендует на всю Антарктиду и часть Южного океана, состоит из 7 штатов и федерального округа; антарктические оазисы, свободные ото льда, рассматривает как свои анклавы).
    Федерация Западной Антарктики.
    Антарктическое сообщество Ландашир (второе по старшинству микрогосударство континента, основано в 2001 г. сразу после появления Вестарктики; объединение нескольких малоизвестных государств Антарктиды).
    Герцогство Аркель (вассал Великого герцогства Фландренсис).
    Сообщество Азусан (объединение 3 государств).
    Федеративная Республика Антарктида (самое молодое микрогосударство, основано в 2013 году, претендует на весь материк)

Помимо чисто антарктических государств, на Антарктиду претендуют некоторые микрогосударства, основная территория которых расположена вне Антарктиды (например Доминион Мельхиседека и Американская Советская Республика)



Но это пока американцы не придумали, как там до урана и золота додолбиться. Как придумают - все это живо станет обычной страной. Я даже знаю, какой...

>>> виртуальные государства

тынц . Особенно про два хутора.

>>> Лунные территории
>>> Полагаете, пришло время решать и такие задачи? :)

Сейчас еще нет. Но важно обогнать конкурентов...
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 1 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование схемы БД Фильмотека
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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