СПРОСИ ПРОФИ
👍
−1
👎 -10

Базы данных, индексы

CREATE TABLE people_job_in_movie
(
PEOPLE_ID int not null,
MOVIE_ID int not null,
JOB_ID int not null ,
PRIMARY KEY (PEOPLE_ID, MOVIE_ID, JOB_ID),
INDEX (JOB_ID, MOVIE_ID),
FOREIGN KEY FK_PEOPLE (PEOPLE_ID)
REFERENCES people(ID)
ON UPDATE RESTRICT
ON DELETE RESTRICT,
FOREIGN KEY FK_PJ_MOVIE (MOVIE_ID)
REFERENCES movie(ID)
ON UPDATE RESTRICT
ON DELETE RESTRICT,
FOREIGN KEY FK_JOB (JOB_ID)
REFERENCES job(ID)
ON UPDATE RESTRICT
ON DELETE RESTRICT
);

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

  • поиск всех актеров, снимавшихся в конкретном фильме
  • выбор режиссера конкретного фильма
  • получение списка фильмов, в которых играл конкретный актер

и тд

обучение СУБД информатика обучение     #1   27 окт 2023 21:38   Увидели: 2 клиента, 1 специалист   Ответить

Задайте свой вопрос по информатике
профессионалам

Сейчас онлайн 75 репетиторов по информатике
Получите ответ профи быстро и бесплатно
ASK.PROFI.RU © 2020-2024