СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Связывание таблиц в реляционных БД

Категория: Информатика

Нажмите, чтобы узнать подробности

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

Просмотр содержимого документа
«Связывание таблиц в реляционных БД»

Связывание таблиц Суть связывания состоит в установлении соответствия полей связи основной и дополнительной таблиц. Поля связи основной таблицы могут быть обычными и ключевыми. В качестве полей связи подчиненной таблицы чаще всего используют ключевые поля.

Связывание таблиц

Суть связывания состоит в установлении соответствия полей связи основной и дополнительной таблиц.

Поля связи основной таблицы могут быть обычными и ключевыми. В качестве полей связи подчиненной таблицы чаще всего используют ключевые поля.

Виды связей 1:1 один – к - одному 1:М один - ко - многим М:1 многие – к - одному М:N многие – ко - многим

Виды связей

  • 1:1 один – к - одному
  • 1:М один - ко - многим
  • М:1 многие – к - одному
  • М:N многие – ко - многим
СВЯЗЬ 1:1   Дополнительная1  Основная1 КодП*+ Продукт 1 Молоко 2 КодП*+ Ряженка 3 Сметана 4 1 Кол-во (упак) Кефир 2 35 20 3 4 25 30

СВЯЗЬ 1:1

Дополнительная1 

Основная1

КодП*+

Продукт

1

Молоко

2

КодП*+

Ряженка

3

Сметана

4

1

Кол-во (упак)

Кефир

2

35

20

3

4

25

30

Результат 1 КодП Продукт 1 Молоко 2 Кол-во (упак) Ряженка 35 3 Сметана 4 20 Кефир 25 30

Результат 1

КодП

Продукт

1

Молоко

2

Кол-во (упак)

Ряженка

35

3

Сметана

4

20

Кефир

25

30

СВЯЗЬ 1:М Основная 2 КодП*+ Продукт 1 Молоко 2 Ряженка 3 Сметана

СВЯЗЬ 1:М

Основная 2

КодП*+

Продукт

1

Молоко

2

Ряженка

3

Сметана

Дополнительная 2 КодП*+ Производитель* 1 Латона 1 Дата поставки Тулома 15.02.2013 1 16.02.2013 Простоквашино 2 Латона 12.02.2013 2 Тулома 3 17.02.2013 Тулома 3 15.02.2013 16.02.2013 Простоквашино 10.02.2013

Дополнительная 2

КодП*+

Производитель*

1

Латона

1

Дата поставки

Тулома

15.02.2013

1

16.02.2013

Простоквашино

2

Латона

12.02.2013

2

Тулома

3

17.02.2013

Тулома

3

15.02.2013

16.02.2013

Простоквашино

10.02.2013

Результат 2 КодП 1 Продукт Молоко 1 Производитель Молоко 1 Дата поставки Латона 15.02.2013 Молоко Тулома 2 2 Ряженка 16.02.2013 Простоквашино Ряженка 12.02.2013 Латона 3 3 17.02.2013 Тулома Сметана Сметана 15.02.2013 Тулома Простоквашино 16.02.2013 10.02.2013

Результат 2

КодП

1

Продукт

Молоко

1

Производитель

Молоко

1

Дата поставки

Латона

15.02.2013

Молоко

Тулома

2

2

Ряженка

16.02.2013

Простоквашино

Ряженка

12.02.2013

Латона

3

3

17.02.2013

Тулома

Сметана

Сметана

15.02.2013

Тулома

Простоквашино

16.02.2013

10.02.2013

СВЯЗЬ М:1 Основная 3 КодС*+ Наполнитель* 1 Наличие 1 Вишня Смородина Да 2 Нет Ваниль 2 Ликер Да 2 Орехи 3 Нет Ваниль 3 Да Орехи 3 Да Вишня Да Нет

СВЯЗЬ М:1

Основная 3

КодС*+

Наполнитель*

1

Наличие

1

Вишня

Смородина

Да

2

Нет

Ваниль

2

Ликер

Да

2

Орехи

3

Нет

Ваниль

3

Да

Орехи

3

Да

Вишня

Да

Нет

Дополнительная 3 КодС*+ Сладости 1 Карамель 2 Шоколад 3 Пастила

Дополнительная 3

КодС*+

Сладости

1

Карамель

2

Шоколад

3

Пастила

Результат 3 КодС Сладости 1 Карамель 1 Наполнитель Наличие Вишня Карамель 2 Да Шоколад 2 Смородина 2 Шоколад Ваниль Нет Да Шоколад Ликер 3 3 Нет Орехи Пастила Да Пастила Ваниль 3 Орехи Пастила Да Да Вишня Нет

Результат 3

КодС

Сладости

1

Карамель

1

Наполнитель

Наличие

Вишня

Карамель

2

Да

Шоколад

2

Смородина

2

Шоколад

Ваниль

Нет

Да

Шоколад

Ликер

3

3

Нет

Орехи

Пастила

Да

Пастила

Ваниль

3

Орехи

Пастила

Да

Да

Вишня

Нет

СВЯЗЬ М:М Основная 4 Водитель* Тугаринов № маршрута*+ 6 Тугаринов 4 Малкин 3 Загвоздин 10 Загвоздин 3 Малкин 4

СВЯЗЬ М:М

Основная 4

Водитель*

Тугаринов

маршрута*+

6

Тугаринов

4

Малкин

3

Загвоздин

10

Загвоздин

3

Малкин

4

Дополнительная 4 Кондуктор* № маршрута*+ Мокина 10 Мокина 3 Керимова 6 Керимова 10 Шпец 4 Шпец 6

Дополнительная 4

Кондуктор*

маршрута*+

Мокина

10

Мокина

3

Керимова

6

Керимова

10

Шпец

4

Шпец

6

Результат 4 Водитель № маршрута Тугаринов Кондуктор 6 Тугаринов 6 Керимова Тугаринов Шпец 4 Малкин 3 Малкин Шпец 4 Загвоздин Мокина 10 Шпец Загвоздин Мокина 10 Загвоздин 3 Керимова Мокина

Результат 4

Водитель

маршрута

Тугаринов

Кондуктор

6

Тугаринов

6

Керимова

Тугаринов

Шпец

4

Малкин

3

Малкин

Шпец

4

Загвоздин

Мокина

10

Шпец

Загвоздин

Мокина

10

Загвоздин

3

Керимова

Мокина

Характеристика видов связей таблиц Характеристика полей связи   по видам Поля связи основной таблицы 1:1  Поля связи дополнительной таблицы Являются ключом 1:М  Являются ключом Являются ключом М:1  Не являются ключом Не являются ключом М:М Являются ключом Не являются ключом Не являются ключом

Характеристика видов связей таблиц

Характеристика полей связи

по видам

Поля связи основной таблицы

1:1

Поля связи дополнительной таблицы

Являются ключом

1:М

Являются ключом

Являются ключом

М:1

Не являются ключом

Не являются ключом

М:М

Являются ключом

Не являются ключом

Не являются ключом

Домашнее задание Составить 4 примера на все виды связей. Обязательно отметить ключи (*) и поля связей (+) в основной и дополнительной таблицах . Срок сдачи 25 сентября 2015года

Домашнее задание

  • Составить 4 примера на все виды связей. Обязательно отметить ключи (*) и поля связей (+) в основной и дополнительной таблицах .
  • Срок сдачи 25 сентября 2015года