Я создаю эту базу данных около Movies, Series and Actors
.Часть Movies
выполнена, но я запутался с частью Series+Actors
.Моя цель - иметь 4 таблицы, 1 из серии в целом, 1 с количеством сезонов и эпизодов, 1 с информацией об актерах (уже связанных внешним ключом с таблицей фильмов).
Я создалэти таблицы:
SeriesData (
SerieID int PK,
SerieName varchar(50),
SerieDescription text,
SerieCategory varchar(50),
SerieYear varchar(4),
ActorID int FK);
ActorsData (
ActorID int PK,
ActorName varchar(50),
ActorAge varchar(3),
MoviesParticipated varchar(50))
Пока все хорошо, но теперь приходит мое замешательство.Мне нужно создать еще 2 таблицы, верно?Таблица сезонов и эпизодов, поскольку мы не можем поместить данные этого типа в первую таблицу, и мне нужна таблица MoviesParticipated.Как мне сделать так, чтобы я мог получить данные «Сколько эпизодов у каждого сезона?»
Это моя текущая таблица SeasonsEpisodes, но она только скажет мне, сколько сезонов и сколько эпизодовсерия имеет право?
SeasonsEpisodes (
SerieID int PK,
SerieSeasons int,
SerieEpisodes int
Для таблицы MoviesParticipated будет что-то вроде этого (моя цель - вывести каждый фильм / сериал, в котором он участвовал)?
MoviesParticipated (
ActorID int PK
MovieID varchar(50) FK,
SerieID varchar(50) FK)
Какие внешние ключи следует мнеСоздайте?Должен ли я добавить больше столбцов?