Практическая работа 2
Цель: организовать связь в многотабличной БД
Ход работы:
Скачайте БД Movies, обратите внимание что наша БД состаит из трех таблиц.
Таблица tblFilms содержит данные про фильмы, в таблице tblActors данные про актеров, а таблица tblRoles является промежуточной таблицей в ней хранятся данные с других таблиц входящие в связь, иногда ее называют связующей.
Откройте БД Movies. В ленте инструментов перейдите на вкладку Работа с базами данных (цифра 1), после нажмите на кнопку «Схема данных» (цифра 2).
Перед вами откроется следующее окно, где вам нужно нажать на кнопку «Отобразить таблицу».
после откроется следующая окошка
в данном окне нужно выделить и добавить необходимые
таблицы. В нашем случае добавляем все три таблицы. Наша схема данных
должна выглядеть следующим образом.
(1. Нажав на таблицу правую клавишу мыши и выбрав команду скрыть, можно скрыть не нужную таблицу.
2. Удерживая левую клавишу мыши на название таблицы можно передвигать таблицу как вам угодно).
Следующая задача связать таблицы между собой. Так как таблица tblRoles является связующей, связывать будем именно с ней. После связей наша схема должна иметь следующии вид.
Для связей поля id в таблице tblFilms с полем FilmID в таблице tblRoles необходимо нажав и удерживая левую кнопку мыши перетащить одно поле к другому (нет разницы какое поле вы выбираете). После этого откроется окно где вам нужно проставить галочки.
На рисунке можете заметить тип отношения (связей) один-ко-многим, так же вы это можете заметить на схеме данных.
Аналагично связываем следуюшие таблицы tblRoles и tblActors.
Сравниваем с ожидаемым результатом
Если у вас все получилось, то поздравляю вы научились делать связи между таблицами в многотабличной БД.
![]() |
|||
![]() |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.