Уважаемые одиннадцатиклассники! К сожалению, реальность жизненной ситуации не позволяет нам проводить обучение в традиционном формате, но это обстоятельство не должно помешать Вам успешно освоить программу курса информатики и ИКТ в этом учебном году! Наши уроки будут проходить в дистанционном формате, я буду выкладывать на страницах блога основную теоретическую информацию, видеофрагменты, тренировочные упражнения, проверочные задания. Для вас также будет организовано интерактивное консультирование.

Урок информатики и ИКТ 11А,Б,В класс, понедельник, 08.11.21г.

2 группа     учитель А.В.Соловьев

Тема Создание реляционной многотабличной базы данных

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

В реляционной базе данных можно хранить логически сгруппированные данные в разных таблицах и задавать связи между ними, объединяя их в единую базу. Для задания связи таблицы должны иметь поля с одинаковыми именами. Связь между таблицами устанавливает отношения между совпадающими значениями в этих полях. Такая организация данных позволяет уменьшить избыточность хранимых данных.

Пример: Допустим, в БД нужно хранить данные об учащихся (фамилия, изучаемый предмет и т.д.) и преподавателях (фамилия, преподаваемый предмет и др.). Если хранить данные в одной таблице,  то в таблице с учащимися будут храниться и все данные о предметах и учителях, преподаваемых эти предметы. Это огромная избыточность данных. Лучше хранить данные об учащихся и учителях в разных таблицах и установить связь между изучаемыми и преподаваемыми предметами.

Создание многотабличной базы данных состоит из следующих этапов:

I.   Создание информационно-логической модели базы данных:

1)      Создание структуры таблиц (полей б/д). 

2)      Установление логических связей между таблицами.

II.     Заполнение таблиц записями. 

Сегодня на уроке мы будем работать над I этапом — создавать информационно-логическую модель базы данных. Как создавать структуру полей, вы знаете. Поговорим о связях.

В СУБД Access можно задать 3 вида связей между таблицами.

1)   Один-ко-многим  (наиболее часто встречается). В такой связи каждой записи в таблице А может соответствовать несколько записей таблицы В, а запись в таблице В не может иметь иметь более одной соответствующей ей записи  в таблице А.

2) Многие-ко-многим. При такой связи одной записи в таблице А  может соответствовать несколько записей в таблице В, а одной записи в таблице В — несколько записей в таблице А.

Такую связь трудно создать, поэтому она реализуется только с помощью 3-ей (связующей) таблицы, которая, в свою очередь, должна содержать 2 поля: одно из которых является общим с таблицей А, а другое — общим с таблицей В.

3)   Один-к-одному. В этом случае запись в таблице А может иметь только одну связанную запись таблицы В и наоборот. Используется редко, т.к. такие данные могут быть помещены в одну таблицу.

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

      связанное поле одной из таблиц является ключевым полем;

      связанные поля имеют одинаковый тип данных;

      обе таблицы принадлежат одной базе данных.

 

А теперь давайте разберем все вышесказанное более предметно, просмотрев видеофрагмент:


К следующему уроку:

-  для закрепления материала изучить содержимое параграфа 6;

- пройти электронный тест, заполнив форму https://forms.gle/5yFUscJPLHNNWwd58  

Вопросы можно задать и обсудить в комментариях ниже урока.

Комментариев нет:

Отправить комментарий