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

Содержание

Слайд 2

Однотабличная БД дублирование данных при изменении каких-то данных, возможно, придется

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

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

защиты от ошибок ввода (опечаток)
Слайд 3

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

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

Слайд 4

Многотабличная БД Внешний ключ – это неключевое поле таблицы, связанное

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

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

ключом другой таблицы.

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

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

Слайд 5

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

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

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

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

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

СУБД:

Слайд 6

Типы связей между таблицами 1 N Связь 1:N – с

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

1

N

Связь 1:N – с одной записью в первой

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

ключ

не ключ

Слайд 7

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

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

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

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

ключ

1

1

ключ

Слайд 8

Типы связей между таблицами N N Связь N:N – с

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

N

N

Связь N:N – с одной записью в первой

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

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

Слайд 9

Типы связей между таблицами N 1 Связь N:N N 1 Пример:

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

N

1

Связь N:N

N

1

Пример:

Слайд 10

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

Базы данных

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

Слайд 11

Многотабличная БД N 1 N 1 Пример:

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

N

1

N

1

Пример:

Слайд 12

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

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

INTEGER

DECIMAL

Слайд 13

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

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

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

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