Многотабличные базы данных презентация

Содержание

Слайд 2

Однотабличная БД

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

ошибок ввода (опечаток)

Слайд 3

Многотабличная БД

Слайд 4

Многотабличная БД

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

таблицы.

усложнение структуры (> 40-50 таблиц – много!)
при поиске нужно «собирать» данные разных таблиц

убрано дублирование
изменения нужно делать в одном месте
некоторая защита от опечаток (выбор из списка)

Слайд 5

Ссылочная целостность

запретить удаление записи
выполнить каскадное удаление (удалить все связанные с ней записи в

других таблицах)
разрешить внести изменения

нарушится ссылочная целостность!

СУБД:

Слайд 6

Типы связей между таблицами

1

N

Связь 1:N – с одной записью в первой таблице могут

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

ключ

не ключ

Слайд 7

Типы связей между таблицами

Связь 1:1 – с одной записью в первой таблице связана

ровно одна запись во второй таблице.

ключ

1

1

ключ

Слайд 8

Типы связей между таблицами

N

N

Связь N:N – с одной записью в первой таблице могут

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

в СУБД не поддерживаются

Слайд 9

Типы связей между таблицами

N

1

Связь N:N

N

1

Пример:

Слайд 10

Базы данных

Работа с многотабличной базой данных

Слайд 11

Многотабличная БД

N

1

N

1

Пример:

Слайд 12

Создание таблиц

INTEGER

DECIMAL

Слайд 13

Установка связей между таблицами

Сервис – Связи

Имя файла: Многотабличные-базы-данных.pptx
Количество просмотров: 24
Количество скачиваний: 0