Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Data_Structure / лекц13.ppt
Скачиваний:
33
Добавлен:
03.03.2016
Размер:
55.81 Кб
Скачать

Реализация связей между таблицами в РМД

1

Связь “один к одному”

Каждому значению первичного ключа в главной таблице соответствует не более одной записи в подчиненной таблице

2

Пример

Таблица “Безработные”

Первичн.

ключ

ФИО

Дата рождения

Специальность

 

 

Иванов И.И.

10.01.70

Бухгалтер

Внешний

Петров П.П.

02.08.76

Программист

ключ

Сидоров С.С.

09.01.68

кассир

 

 

 

 

Таблица “Рабочие места”

 

 

 

 

 

 

 

 

 

Предприятие

Специальность

Оклад

ФИО трудоустр.

Киев-Конти

бухгалтер

1000

Иванов И.И.

Киев-Конти.

Менеджер

1500

 

 

 

Районо

секретарь

400

 

 

 

 

 

 

 

3

Связь «один ко многим»

Каждой записи главной таблицы соответствует несколько записей подчиненной таблицы, однако каждая запись подчиненной таблицы связана с единственной записью из главной таблицы

4

Например, каждый факультет состоит из нескольких кафедр, однако каждая кафедра относится к единственному факультету

5

Таблицы «Факультеты»

 

Факультет

ФИО

 

Декана

Вычислительной техники

Аноприенко А.Я.

и информатики

 

Механический

Аввакумов С.И.

Горно-геологический

Калиниченко О.И.

факультет

 

Первичный

ключ

6

Таблица «Кафедры»

Внешний ключ

 

 

Шифр

Кафедра

Факультет

Число

кафедры

 

 

препо-

 

 

 

дава-

 

 

 

телей

ПМИ

Прикладной

Вычислительной

35

 

математики

техники и

 

 

 

информатики

 

КСМ

Компьютерных

Вычислительной

15

 

систем

техники и

 

 

мониторинга

информатики

 

ИГ

Геодезии

Горно-геологический

20

 

 

факультет

 

МД

Маркшейдерског

Горно-геологический

20

 

о дела

факультет

7

 

 

 

Если при связи «один ко многим» первичный ключ достаточно длинный или состоит из нескольких полей, то в главную таблицу добавляют более короткий

искусственный ключ, который используется в качестве внешнего ключа в подчиненной таблице.

Размер главной таблицы увеличивается, однако суммарный объем двух связанных таблиц сокращается

8

Таблицы «Факультеты»

 

Шифр

Факультет

ФИО

факульте

 

Декана

та

 

 

ВТИ

Вычислительной

Аноприенко А.Я.

 

техники и

 

 

информатики

 

МехФ

Механический

Аввакумов С.И.

ГГФ

Горно-

Калиниченко

 

геологический

О.И.

 

факультет

 

Первичный

 

ключ

9

Таблица «Кафедры»

Внешний ключ

 

 

Шифр

Кафедра

Шифр факультета

Число

кафедры

 

 

препо-

 

 

 

дава-

 

 

 

телей

ПМИ

Прикладной

ВТИ

35

 

математики

 

 

КСМ

Компьютерных

ВТИ

15

 

систем

 

 

 

мониторинга

 

 

ИГ

Геодезии

ГГФ

20

МД

Маркшейдерског

ГГФ

20

 

о дела

 

 

10

Соседние файлы в папке Data_Structure