4Разработка БД_Практическая работа 2

  • docx
  • 09.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 4Разработка БД_Практическая работа 2.docx

Практическая работа 2

Цель: организовать связь в многотабличной БД

Ход работы:

Скачайте БД Movies, обратите внимание что наша БД состаит из трех таблиц.

Таблица tblFilms содержит данные про фильмы, в таблице tblActors данные про актеров, а таблица tblRoles является промежуточной таблицей в ней хранятся данные с других таблиц входящие в связь, иногда ее называют связующей.  

Откройте БД Movies. В ленте инструментов перейдите на вкладку Работа с базами данных (цифра 1), после нажмите на кнопку «Схема данных» (цифра 2).

Перед вами откроется следующее окно, где вам нужно нажать на кнопку «Отобразить таблицу».

 

  после откроется следующая окошка  в данном окне нужно выделить и добавить необходимые таблицы. В нашем случае добавляем все три таблицы. Наша схема данных должна выглядеть следующим образом.

  

(1. Нажав на таблицу правую клавишу мыши и выбрав команду скрыть, можно скрыть не нужную таблицу.


 

2. Удерживая левую клавишу мыши на название таблицы можно передвигать таблицу как вам угодно).

Следующая задача связать таблицы между собой. Так как таблица tblRoles является связующей, связывать будем именно с ней. После связей наша схема должна иметь следующии вид.

Для связей поля id в таблице tblFilms с полем FilmID в таблице tblRoles необходимо нажав и удерживая левую кнопку мыши перетащить одно поле к другому (нет разницы какое поле вы выбираете). После этого откроется окно где вам нужно проставить галочки.

На рисунке можете заметить тип отношения (связей) один-ко-многим, так же вы это можете заметить на схеме данных.

Аналагично связываем следуюшие таблицы tblRoles и tblActors.

Сравниваем с ожидаемым результатом

Если у вас все получилось, то поздравляю вы научились делать связи между таблицами в многотабличной БД.

 

 

 

 

þ один-ко-многим