
- •Базы данных
- •Лекция 1 Введение. Основы теории баз данных.
- •Цели и задачи дисциплины
- •Требования, предъявляемые к изучению дисциплины
- •Концепция систем баз данных
- •Лекция 2 Введение в банки и базы данных.
- •Введение бд и системы бд
- •Введение в Банки данных (БнД)
- •Причины создания БнД
- •Требования предъявляемые к БнД или бд
- •Компоненты банка данных (БнД)
- •5.Организационно-методические средства.
- •6. Пользователи бд
- •Классификация баз и банков данных, виды моделей данных Типология базы данных
- •Модели данных
- •Инфологическая модель
- •Лекция 4 Этапы проектирования бд
- •Лекция 5 Модели и структуры данных
- •Структуры.
- •Абстракция
- •Множества
- •Операции над множествами
- •Лекция 6 Многоуровневые модели предметной области
- •Трехуровневая архитектура субд
- •Лекция 7 Структуры данных
- •Линейные структуры
- •Нелинейные структуры
- •Лекция 8 Типы моделей данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Лекция 9 Системы управления базами данных
- •Лекция 10 Основные понятия реляционной модели данных
- •Атрибуты
- •Условия и ограничения, накладываемые на отношение реляционной модели данных
- •Достоинства и недостатки реляционных моделей
- •Основы реляционной алгебры Свойства отношений
- •Операции над отношениями.
- •Пересечение.
- •Вычитание (разность).
- •Декартово произведение.
- •5. Выборка (ограничение, селекция).
- •Соединение
- •1. Общая операция соединения.
- •2. Тэта-соединение.
- •Деление.
- •Примеры использования реляционных операторов.
- •Лекция 12 Нормализация отношений
- •Типы функциональных зависимостей.
- •Нормальные формы
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3нф)
- •Усиленная 3нф Нормальная форма Бойса-Кодда (нфбк).
- •Четвертая нормальная форма (4нф)
- •Пятая нормальная форма (5нф)
- •Лекция 13 Инфологическое проектирование
- •Лекция 14 Даталогиечекское проектирование Общие сведения о даталогическом проектировании
- •Особенности даталогической модели
- •Лекция 15 Проектирование рбд с использованием er-технологий Сущности и связи
- •Построение er-диаграммы по
- •Характеристика связей
- •Лекция 16 Получение отношений из диаграммы er-типа
- •1. Предварительные отношения бинарных связей 1:1
- •2. Предварительные отношения бинарных связей 1:n
- •3. Предварительные отношения бинарных связей n:m
- •Лекция 17 Ограничение целостности
- •Целостность реляционных данных
-
Множества
Множество – совокупность некоторых объектов.
Наиболее простая структура данных, используемая в математике, имеет место в случае, когда между отдельными изолированными данными отсутствуют какие-либо взаимосвязи. Совокупность таких данных представляет собой множество. Понятие множества является неопределяемым понятием. Множество не обладает внутренней структурой. Множество можно представить себе как совокупность элементов, обладающих некоторым общим свойством. Для того чтобы некоторую совокупность элементов можно было назвать множеством, необходимо, чтобы выполнялись следующие условия:
-
Должно существовать правило, позволяющее определить, принадлежит ли указанный элемент данной совокупности.
-
Должно существовать правило, позволяющее отличать элементы друг от друга. (Это, в частности, означает, что множество не может содержать двух одинаковых элементов).
Множества обычно обозначаются заглавными латинскими буквами. Если элемент x принадлежит множеству А, то это обозначается: хА
Если каждый элемент множества В является также и элементом множества А, то говорят, что множество В является подмножеством множества А: В А
Подмножество В множества А называется собственным подмножеством, если В ≠ А.
Операции над множествами
Основными операциями над множествами являются объединение, пересечение и разность.
Определение 1. Объединением двух множеств называется новое множество
Например:
Пусть
A = a,
b, c, x, y,
B = a,
b, x, y, z.
Тогда
Определение 2. Пересечением двух множеств называется новое множество
Например:
Пусть A
= a,
b,
c,
x,
y,
B
= a,
b,
x,
y,
z.
Тогда
Определение 3. Разностью двух множеств называется новое множество
Например:
Пусть
A
= a,
b, c, d, x, y,
B = a,
b, x, y, z.
Тогда
В частности А - =А. Если множества А и В не пересекаются (т.е. А∩В =). То А – В = А. Множество А – В называют также дополнением множества В до множества А.
Декартово произведение множеств
Одним из способов конструирования новых объектов из уже имеющихся множеств является декартово произведение множеств.
Пусть А и В - множества. Выражение вида (а,b), где aA и bB, называется упорядоченной парой. Равенство вида (a,b) = (c,d) означает, что a = c и b = d. В общем случае, можно рассматривать упорядоченную n-ку (a1,a2,...,an) из элементов a1A1, ..., anAn. Упорядоченные n-ки иначе называют наборы или кортежи.
Определение 4. Декартовым (прямым) произведением множеств A1,A2,...,An называется множество упорядоченных n-ок (наборов, кортежей) вида
A1 x A2 x ... x An = {(a1,a2,...,an)| ai Ai}
Например: если А1=a, b, c и А2=x,y, то А1 х А2 = (a, x), (a, y), (b, x), (b, y), (c, x),(c, y).
Определение 5. Степенью декартового произведения A1x A2 x...x An называется число множеств n, входящих в это декартово произведение.
Замечание. Если все множества Ai одинаковы, то используют обозначение
An = A x A x...x A.
Лекция 6 Многоуровневые модели предметной области