- •Системи управління базами даних (СУБД) (2 семестр)
- •1. Основные понятия баз данных
- •1.1. Основные модели данных
- •Категория
- •1.1.2. Иерархические
- •1.1.2. Иерархические
- •1.1.3. Сетевые
- •1.1.3.Сетевые
- •1.1.4. Реляционные
- •1.1.4. Реляционные
- •1.1.4. Реляционные
- •Отношение (таблица)
- •РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
- •Программы, которые предназначены для структурирования информации, размещения ее в таблицах и манипулирования данными,
- •1-я нормальная форма
- •2-я нормальная форма
- •3-я нормальная форма
Системи управління базами даних (СУБД) (2 семестр)
Модуль 4
1. Основные понятия баз данных
База данных (БД) - это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Предметная область - часть реального мира, подлежащего изучению для организации управления и автоматизации.
Модель данных - наборы принципов, которые определяют организацию логической структуры хранения данных в базе.
1.1. Основные модели данных
Списки
Реляционные
Иерархические
Сетевые
Категория
Кожаные
кресла
Кожаные
кресла
Кожаные
кресла
Кожаные
кресла
Кожаные
кресла
Стулья для баров и кафе
Стулья для баров и кафе
Офисные
стулья
1.1.1. Списки (плоские таблицы)
Основные элементы:
столбцы
строки
|
|
|
|
|
Цена без |
|
Нали- |
|
Наименование |
|
|
Поставка, |
Договор, |
|
чие на |
Заказ, |
|
товара |
Обивка Поставщик |
Город |
шт. |
№ |
НДС, |
Скидка |
складе, |
шт. |
|
|
|
|
|
грн. |
|
шт. |
|
|
|
|
|
|
|
|
|
3231 BN 3232 B LC
3238 B
ALICANTE 381
KD
AMBASADOR
EX
ARES
ART
ASCONIA
Кожа |
Прогресс |
Кожа |
Орион |
Кожа |
Орион |
Кожа |
Прогресс |
Кожа |
Орман |
Пластик |
Юпитер |
Пластик |
Темпо |
Пластик |
Спутник |
Днепропетровск |
81 |
354-П |
537,50 |
9% |
82 |
78 |
Сумы |
64 |
78-Ор |
700,00 |
17% |
68 |
71 |
Сумы |
144 |
78-Ор |
575,00 |
19% |
139 |
139 |
Днепропетровск |
54 |
354-П |
425,00 |
8% |
54 |
54 |
Киев |
206 |
564-О |
1050,00 |
19% |
212 |
208 |
Харьков |
80 |
384-Ю |
287,50 |
4% |
79 |
79 |
Киев |
88 |
8975-Т |
57,25 |
4% |
89 |
81 |
Днепропетровск |
145 |
4795-С |
40,50 |
18% |
149 |
136 |
1.1.2. Иерархические
Мебель
Кресла |
Стулья |
Кожаные |
Барные |
Офисные |
3231 BN |
ARES |
ASCONIA |
3232 B LC |
ART |
BLUES |
... |
... |
... |
1.1.2. Иерархические
Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам.
Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево).
К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь.
1.1.3. Сетевые
Поставка
Днепропетровск |
Киев |
Харьков |
Стулья |
Кресла |
ARES |
ART |
ASCONIA |
.... |
3231 BN |
3232 B LC |
.... |
1.1.3.Сетевые
Всетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом.
Всетевой модели принята свободная связь между элементами разных уровней.
1.1.4. Реляционные
англ. relation — отношение |
|
Поставщик |
Город |
||||||||
|
|||||||||||
|
|
|
|
|
|
|
|
Прогресс |
Днепропетровск |
||
|
|
|
|
|
|
|
|
Орион |
Сумы |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Орион |
Сумы |
||
|
|
|
|
|
|
|
|
Прогресс |
Днепропетровск |
||
|
|
|
|
Обивка |
|
|
|
Орман |
Киев |
||
|
|
|
|
|
|||||||
Категория |
|
|
|
|
Юпитер |
Харьков |
|||||
Кожа |
|
|
Темпо |
Киев |
|||||||
|
|
|
|
|
|
||||||
Кожаные кресла |
|
Пластик |
|
|
Спутник |
Днепропетровск |
|||||
Стулья для баров и кафе |
|
|
|
|
|
|
|
|
|
||
Офисные стулья |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Категория |
Наименование товара |
Обивка |
Поставщик |
|||||||
Кожаные кресла |
3231 BN |
Кожа |
Прогресс |
||||||||
Кожаные кресла |
3232 B LC |
Кожа |
Орион |
||||||||
Кожаные кресла |
3238 B |
Кожа |
Орион |
||||||||
Кожаные кресла |
ALICANTE 381 KD |
Кожа |
Прогресс |
||||||||
Кожаные кресла |
AMBASADOR EX |
Кожа |
Орман |
||||||||
Стулья для баров и кафе |
ARES |
Пластик |
Юпитер |
||||||||
Стулья для баров и кафе |
ART |
Пластик |
Темпо |
||||||||
Офисные стулья |
ASCONIA |
Пластик |
Спутник |
1.1.4. Реляционные
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая таблица обладает свойствами:
•каждый элемент таблицы - один элемент данных;
•все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
•каждый столбец имеет уникальное имя;
•одинаковые строки в таблице отсутствуют;
•порядок следования строк и столбцов произвольный.