8.79M

Лекция 20

1.

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

2.

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

3.

Виды внешних связей: 1:1, 1:M, M:N
1:1
1:M
M:N
Каждой записи в одной таблице
Каждой записи в одной таблице
Множество записей в одной таблице
соответствует только одна запись в
соответствует множество записей в
связано с множеством записей в
другой таблице, и наоборот.
другой таблице, но не наоборот.
другой таблице.

4.

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

5.

Реализация связей в СУБД
на примере SQL
Создание таблиц
Определение первичных и внешних ключей.
Установка связей
Использование ключевых слов FOREIGN KEY и REFERENCES.
Управление данными
Выполнение операций INSERT, UPDATE, DELETE с
соблюдением целостности данных.

6.

Связи с использованием
первичных и внешних
ключей
1
Первичный ключ
Уникально идентифицирует каждую запись в таблице.
2
Внешний ключ
Связывает записи между таблицами, ссылаясь на первичный
ключ.
3
Связь
Внешний ключ в одной таблице ссылается на первичный ключ в
другой таблице.

7.

Каскадные операции при удалении и
обновлении данных
Каскадное удаление
Каскадное обновление
Автоматическое удаление связанных записей при удалении
Автоматическое обновление связанных записей при
родительской записи.
изменении родительской записи.

8.

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

9.

Практические примеры использования
внешних связей
Интернет-магазин
Библиотечная система
Медицинская карта
Связи между таблицами "Клиенты",
Связи между таблицами "Читатели",
Связи между таблицами "Пациенты",
"Заказы" и "Товары" для отслеживания
"Книги" и "Абонементы" для
"Диагнозы", "Лечение" и "Назначения"
информации о покупателях и
управления выдачей и возвратом
для комплексного ведения истории
продажах.
книг.
болезни.

10.

Подведение итогов и рекомендации
1
Ключевая роль
2
Рекомендации
3
Дальнейшее изучение
Внешние связи играют ключевую
Тщательно проектируйте
Продолжайте совершенствовать
роль в обеспечении целостности
структуру связей, используйте
свои знания о внешних связях
и эффективности баз данных.
каскадные операции, следуйте
для эффективного управления
принципам нормализации.
данными.
English     Русский Rules