Введение в базы данных
Иерархическая модель базы данных
Примеры иерархических БД
Примеры иерархических БД
Примеры иерархических БД
Сетевая модель БД
Примеры сетевых БД
Примеры сетевых БД
Реляционная модель БД
Основные понятия реляционных баз данных
Структура таблицы
Связи между таблицами
Нормализация БД
636.95K
Category: databasedatabase

Основные понятия реляционных баз данных

1. Введение в базы данных

2.

База данных является основным элементом
информационной системы (ИС).
Основой базы данных является информация (данные)
о конкретной группе предметов (объектов).
Основная задача базы данных – это обеспечение
хранения информации, а также удобный и быстрый
доступ к данным.

3.

Хранимые в базе данные имеют определенную
структуру, т.е. модель. Различают следующие
основные модели представления данных в базе
данных (БД):
иерархическую;
сетевую ;
Реляционную
Эти модели отличаются между собой по способу
установления связей между данными.

4. Иерархическая модель базы данных

Информация в иерархической базе организована
по принципу древовидной структуры, в виде
отношений "предок-потомок".
Каждая запись может иметь не более одной
родительской записи и несколько подчиненных.
Связи записей реализуются в виде физических
указателей с одной записи на другую.

5. Примеры иерархических БД

6. Примеры иерархических БД

7. Примеры иерархических БД

8. Сетевая модель БД

В сетевых БД наряду с вертикальными
реализованы и горизонтальные связи (свободная
связь между элементами разных уровней).

9. Примеры сетевых БД

10. Примеры сетевых БД

11. Реляционная модель БД

Все данные в модели представляются в виде
взаимосвязанных таблиц.
Реляционный вид модели имеет наибольшее
распространение при построении баз данных.

12. Основные понятия реляционных баз данных

Реляционная база данных представляет собой
совокупность таблиц, связанных отношениями.
Каждая таблица содержит информацию об
объектах одного типа, а совокупность всех таблиц
образуют единую БД.
Таблица состоит из строк и столбцов. Строка
таблицы называется записью, столбец – полем.
Каждое поле должно быть уникальным в пределах
таблицы.

13. Структура таблицы

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

14.

Ключ представляет собой комбинацию полей,
данные в которых однозначно определяют каждую
запись в таблице.
Ключ обеспечивает:
однозначную идентификацию записей в таблице;
предотвращение повторения значений ключевого
поля;
ускорение выполнения запросов к БД;
установление связи между отдельными
таблицами БД.

15. Связи между таблицами

Связь между таблицами определяет отношение
подчиненности, при котором одна таблица является
главной (родительской), а вторая – подчиненной
(дочерней).
Виды связей:
один-к- одному (одна запись в главной таблице
соответствует одной записи в подчиненной таблице);
один-ко-многим (одна запись в главной таблице
соответствует нескольким записям в подчиненной
таблице);
много-ко-многим (несколько записей в главной
таблице соответствует нескольким записям в
подчиненной таблице)

16. Нормализация БД

Процесс нормализации позволяет организовать поля
данных в группы таблиц.
Основные правила нормализации:
отсутствие повторяющихся полей
каждая таблица должна иметь первичный ключ
в таблице не должно быть данных не относящихся к
объекту определённым первичным ключом.
информация в таблице должна полностью описывать
объект.
должна быть возможность изменять значение любого
поля (не входящего в первичный ключ), и это не
должно повлечь за собой необходимости изменения
другого поля.
English     Русский Rules