Если в фильме несколько режиссеров, то у вас будет отдельная таблица, в которой будут находиться первичный ключ таблицы фильмов и таблицы режиссеров. Точно так же для любого из ограничений внешнего ключа, которые являются многими-к-одному или многими-ко-многим. В частности, я считаю, что это относится к актеру.

аюсь разобраться в этом ошеломляющем материале, который они называют Database Design, без особого успеха, поэтому я попытаюсь проиллюстрировать мою проблему на примере.

Я использую MySQL и вот мой вопрос:

Скажем, я хочу создать базу данных для хранения моей коллекции DVD. У меня есть следующая информация, которую я хочу включить:

Название фильмаАктерыПродолжительностьЖанрОписаниеГоддиректор

Я хотел бы создать отношения между ними, чтобы сделать его более эффективным, но не знаю как.

Вот что я думаю о дизайне базы данных:

Таблица фильмов => filmid, filmtitle, время выполнения, описание

Таблица Год => год

Жанровая таблица => жанровая

Стол директора => директор

Таблица актеров => имя_актера

Но как мне создать отношения между этими таблицами?

Кроме того, я создал уникальный идентификатор для таблицы Films с первичным ключом, который автоматически увеличивается, нужно ли создавать уникальный идентификатор для каждой таблицы?

И, наконец, если бы я обновил новый фильм в базе данных через форму PHP, как бы я вставил все эти данные (со связями и всем?)

спасибо за любую помощь, которую вы можете оказать, Кит

Ответы на вопрос(10)

Ваш ответ на вопрос