
- •1.Множества и подмножества. Операции над ними.
- •2. Основные равносильности алгебры множеств.
- •3. Определение кортежа. Декартово (прямое) произведение множеств.
- •4. Определение отношения и теоретико-множественные операции над ними
- •5. Операции над отношениями.
- •6. Образ и прообраз множества в отношении.
- •7.Соответствия. Свойства соответствий.
- •8.Отношения. Свойства отношений.
- •9.Разбиение множеств.
- •10.Отношение эквивалентности.
- •11.Отношение порядка.
- •12. Табличный способ задания данных. Домены и атрибуты.
- •13. Ключи и нормализованное отношение. Реляционная модель базы данных.
- •14. Реляционная алгебра. Традиционные теоретико-множественные операции.
- •15. Реляционная алгебра. Специальные операции.
- •16. Реляционная алгебра как язык запросов.
- •17. Первая и вторая нормальные формы отношений
- •17. Первая и вторая нормальные формы отношений
- •20. Локальные степени графа.Части графа и подграфы.
- •21. Эйлеровы графы.
- •22. Гамельтоновы цепи и циклы.
- •23. Алгоритм Райяна решения задачи коммиваяжёра.
- •24. Деревья. Основные понятия и определения.
- •25. Задача о минимальном соединении (построение дерева-остова).
- •Алгоритм:
- •26. Деревья. Задача о минимальном пути.
- •Алгоритм:
- •Алгоритм Дейкстры:
- •27. Транспортные сети. Задача о максимальном потоке.
- •28. Теорема и алгоритм Форда-Фалкерсона.
- •Алгоритм построения полного потока:
- •Алгоритм Форда-Фалкерсона:
- •29. Деревья. Циклический ранг графа.
- •30. Задача раскраски графов. Хроматическое число.
- •32. Основные равносильности алгебры логики.
- •33.Функции логических переменных
- •X 0 1 Прим.
- •X1 x2 x3
- •X1&x2, x1’&x2, x1&x1& x2’.
- •36.Приведение к сндф по таблицам истинности
- •37. Аналитическое приведение формулы к сндф.
- •31. Высказывание. Основные логические операции.
- •18. Третья нормальная форма отношений.
- •19. Графы. Основные определения и способы задания.
17. Первая и вторая нормальные формы отношений
1ая нормальная форма – такая форма,в которой все значения атрибутов фтомарны (неделимы).
Любое отношение может быть нормализовано,т.е. приведено к первой нормальной форме. В процессе нормализации может увеличится число строк или столбцов (увеличение памяти).
2ая нормальная форма связана с функциональной зависимостью между атрибутами.
Атрибут Х функционально зависит от У ,если каждому значению У соответствует не более одного значения атрибута Х.
2ая норм. форма – 1ая норм. форма ,в которой все не ключевые атрибуты функционально полностью зависят от ключа.
Функц зависим от ключа полная,если нет функц зависимости этого атрибута от части ключа .
Таб |
ФИО |
№ комнаты |
№ телефона |
Имя |
Возраст |
101 |
Петров |
11 |
211 |
Вова |
7 |
101 |
Петров |
11 |
211 |
Ира |
10 |
102 |
Иванов |
12 |
212 |
Вова |
5 |
102 |
Иванов |
12 |
212 |
Игорь |
3 |
102 |
Иванов |
12 |
212 |
Женя |
10 |
103 |
Сидоров |
11 |
211 |
Иван |
5 |
Проведём нормализацию – 1ая норм форма
Ключ :
-Фамилия и имя ребёнка
-Табельный номер ребёнка
В данном случае выбор ключа не однозначен
Номер комнаты зависит от части ключа - табличный номер + имя ребёнка
Функция не явл функционально полной.Значит эта форма не явл 2ой.
Говорится о приведении отношений ко 2ой форме,будем иметь ввиду декомпозицию.
Приведение отношений в 1ой форме ко 2ой.
осуществить проекцию.Получить отношение удалением всех атрибутов которые не обладают свойством функционально полной зависимости от ключа.
след отношение – проекция всех атрибутов,которые удалены в 1ом отношении на те части ключа,от которых они функционально полностью зависят.
Табл номер |
Имя ребёнка |
Врозраст |
101 |
Вова |
7 |
101 |
Ира |
10 |
102 |
Вова |
5 |
102 |
Игорь |
3 |
102 |
Женя |
10 |
103 |
Иван |
5 |
Табл номер |
ФИО |
№ комнаты |
№ телефона |
101 |
Петров |
11 |
211 |
101 |
Петров |
11 |
211 |
102 |
Иванов |
12 |
212 |
102 |
Иванов |
12 |
212 |
102 |
Иванов |
12 |
212 |
103 |
Сидоров |
11 |
211 |
17. Первая и вторая нормальные формы отношений
1ая нормальная форма – такая форма,в которой все значения атрибутов фтомарны (неделимы).
Любое отношение может быть нормализовано,т.е. приведено к первой нормальной форме. В процессе нормализации может увеличится число строк или столбцов (увеличение памяти).
2ая нормальная форма связана с функциональной зависимостью между атрибутами.
Атрибут Х функционально зависит от У ,если каждому значению У соответствует не более одного значения атрибута Х.
2ая норм. форма – 1ая норм. форма ,в которой все не ключевые атрибуты функционально полностью зависят от ключа.
Функц зависим от ключа полная,если нет функц зависимости этого атрибута от части ключа .
Таб |
ФИО |
№ комнаты |
№ телефона |
Имя |
Возраст |
101 |
Петров |
11 |
211 |
Вова |
7 |
101 |
Петров |
11 |
211 |
Ира |
10 |
102 |
Иванов |
12 |
212 |
Вова |
5 |
102 |
Иванов |
12 |
212 |
Игорь |
3 |
102 |
Иванов |
12 |
212 |
Женя |
10 |
103 |
Сидоров |
11 |
211 |
Иван |
5 |
Проведём нормализацию – 1ая норм форма
Ключ :
-Фамилия и имя ребёнка
-Табельный номер ребёнка
В данном случае выбор ключа не однозначен
Номер комнаты зависит от части ключа - табличный номер + имя ребёнка
Функция не явл функционально полной.Значит эта форма не явл 2ой.
Говорится о приведении отношений ко 2ой форме,будем иметь ввиду декомпозицию.
Приведение отношений в 1ой форме ко 2ой.
осуществить проекцию.Получить отношение удалением всех атрибутов которые не обладают свойством функционально полной зависимости от ключа.
след отношение – проекция всех атрибутов,которые удалены в 1ом отношении на те части ключа,от которых они функционально полностью зависят.
Табл номер |
Имя ребёнка |
Врозраст |
101 |
Вова |
7 |
101 |
Ира |
10 |
102 |
Вова |
5 |
102 |
Игорь |
3 |
102 |
Женя |
10 |
103 |
Иван |
5 |
Табл номер |
ФИО |
№ комнаты |
№ телефона |
101 |
Петров |
11 |
211 |
101 |
Петров |
11 |
211 |
102 |
Иванов |
12 |
212 |
102 |
Иванов |
12 |
212 |
102 |
Иванов |
12 |
212 |
103 |
Сидоров |
11 |
211 |