Если в фильме несколько режиссеров, то у вас будет отдельная таблица, в которой будут находиться первичный ключ таблицы фильмов и таблицы режиссеров. Точно так же для любого из ограничений внешнего ключа, которые являются многими-к-одному или многими-ко-многим. В частности, я считаю, что это относится к актеру.
аюсь разобраться в этом ошеломляющем материале, который они называют Database Design, без особого успеха, поэтому я попытаюсь проиллюстрировать мою проблему на примере.
Я использую MySQL и вот мой вопрос:
Скажем, я хочу создать базу данных для хранения моей коллекции DVD. У меня есть следующая информация, которую я хочу включить:
Название фильмаАктерыПродолжительностьЖанрОписаниеГоддиректорЯ хотел бы создать отношения между ними, чтобы сделать его более эффективным, но не знаю как.
Вот что я думаю о дизайне базы данных:
Таблица фильмов => filmid, filmtitle, время выполнения, описание
Таблица Год => год
Жанровая таблица => жанровая
Стол директора => директор
Таблица актеров => имя_актера
Но как мне создать отношения между этими таблицами?
Кроме того, я создал уникальный идентификатор для таблицы Films с первичным ключом, который автоматически увеличивается, нужно ли создавать уникальный идентификатор для каждой таблицы?
И, наконец, если бы я обновил новый фильм в базе данных через форму PHP, как бы я вставил все эти данные (со связями и всем?)
спасибо за любую помощь, которую вы можете оказать, Кит