- •61. Аномалии модификации реляционных таблиц. Нормализация реляционных отношений.
- •62. Организация файлов на физическом уровне и способы их адресации. Статистические хэш функции.
- •64. Концептуальный, внутренний и внешний уровни представления данных в базе данных.
- •65. Инвертированный файл. Технология доступа к данным по вторичному ключу.
- •10. Предметная область банка данных, подходы к определению границ предметной области. Системный анализ предметной области, его задачи.
- •11. Понятие отображения и ассоциации в модели «Сущность-связь», их сходство и различие. Привести пример.
- •22. Сетевая модель данных. Язык описания данных (ddl) в сетевой модели.
- •20. Реляционная модель данных. Операции реляционной алгебры, выполняемые над отношениями.
- •32. Физическая организация данных. Списковые структуры, связное распределение памяти.
- •34.Сетевая модель данных. Язык манипулирования данными (dml) сетевой модели.
- •35. Организация данных в памяти. Связанное распределение памяти. Адресная функция.
- •37. Определение бд, требования, предъявляемые к бд.
- •38. Представление древовидных структур связанными линейными списками.
- •40. Реляционные отношения. Операции выполняемые над реляционными отношениями. Операция естественного соединения реляционных таблиц, пример.
- •41. Физическая организация сетевых структур данных.
- •42.Команда select языка запросов к бд sql. Формат и назначение команды.
- •43. Двухуровневая архитектура банка данных (БнД). Процесс прохождения пользовательского запроса в БнД с двухуровневой архитектурой.
- •55. База данных, определение, классификация бд, требования, предъявляемые к бд.
- •56. Транзитивная зависимость атрибутов реляционных отношений. Третья нормальная форма. Привести пример приведения отношения к 3нф.
- •57.Установить тип функциональной связи между сущностями:
- •58.Структура даталогической модели данных, определенная стандартом codasyl. Определение и назначение структурных компонентов этой модели.
- •52.Первая и вторая нормальные формы реляционных отношений. Привести пример приведения отношения ко второй нормальной форме.
- •44.Физическая организация данных. Бинарное дерево. Поиск записи по бинарному дереву.
- •46.Трехуровневая архитектура банка данных (БнД).
- •47. Неплотный индекс. Технология поиска записей в основном файле внешней памяти с использованием неплотного индекса.
- •49.Функциональная зависимость атрибутов реляционных отношений. Нормализация отношений.
- •53.Инвертированный файл.
- •89. Плотный индекс. Технология поиска записей базы данных в основном файле внешней памяти с использованием плотного индекса.
- •86.Корректирующие запросы в субд access. Команды sql, реализующие эти запросы.
- •83.Схема описания полей, входящих в тип сегмента иерархической модели данных.
- •82.Агрегированные объекты в модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •80.Схема описания полей, входящих в тип сегмента иерархической модели данных.
- •79.Подтипы сущностей в модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •77.Схема описания типов сегментов иерархической модели данных в соответствии с иерархией.
- •74.Операции поиска в сетевой модели данных.
- •73.Реляционные таблицы. Первичные и внешние ключи отношений. Назначение этих ключей.
- •71.Методы обработки файлов на физическом уровне. Алгоритм поиска по бинарному дереву.
- •70.Слабые сущности в инфологической модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •85.Реляционная схема таблиц. Логический и физический ключ реляционных отношений. Определение, назначение, пример.
- •88. Язык описания данных реляционных таблиц (ddl). Структура этого языка.
- •76.Идентификационно-зависимые сущности в модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •59 Списковые структуры данных
- •1.Понятие информации и данных, их сходство и различие.
- •2. Инфологическая модель данных "Сущность-связь"
- •4.Сущность инфологического и даталогического подходов к проектированию баз данных. Задачи, решаемые на этапе инфологического проектирования информационной модели базы данных.
- •5.Тип связи «1:1» между объектами предметной области, определение, пример. Графическая интерпретация.
- •7.Понятие банка данных. Компоненты банка данных и их назначение. Задачи, выполняемые банком данных.
- •8.Агрегация и обобщение в модели «Сущность-связь» определение, сходство и различие. Примеры агрегации и обобщения.
- •13. Нормализация реляционных отношений. Нормальная форма Бойса-Кодда.
- •14. Древовидная иерархическая структура базы данных. Рекурсивное дерево.
- •16. Архитектура базы данных. Физическая и логическая независимость данных.
- •17.Сетевая модель данных. Ограничения целостности сетевой модели. Сетевой подход к организации данных является расширением иерархического подхода.
- •19.Пользователи БнД. Основные функции группы администратора бд
- •23 Дерево – это нелинейная структура данных, используемая для представления иерархических связей, имеющих отношение «один ко многим».
- •26.Представление древовидных структур связанными линейными списками. Метод указателей на порожденные записи.
- •29.Физическая организация данных. Списковые структуры, последовательное распределение памяти.
- •31.Классификация баз данных. Документальные базы данных.
- •50.Плотный индекс. Технология поиска записей базы данных в основном файле внешней памяти с использованием плотного индекса.
- •73.Реляционные таблицы. Первичные и внешние ключи отношений. Назначение этих ключей.
49.Функциональная зависимость атрибутов реляционных отношений. Нормализация отношений.
Функциональная зависимость (functional dependency) – это связь между атрибутами. Предположим, что мы знаем значение одного атрибута, то можем определить и значение другого атрибута. Например, нам известен Номер_счета_ Клиента в банке, то можно определить Состояние_Счета_Клиента. В таком случае можно сказать, что атрибут Состояние_Счета_Клиента функционально зависит от атрибута Номер_счета_Клиента.То есть, если в некотором отношении R имеются два атрибута X и Y (R(X,Y)), то говорят атрибут У функционально зависит от атрибута Х, если значение Х определяет значение У. Другими словами, если нам известно значение Х, мы можем определить значение У. Функциональные зависимости обозначаются следующим образом: Серийный_Номер_Компьютера > Объем_Памяти;
Номер_Счета_Клиента > Состояние_Счета_Клиента.
Первое выражение читается так: атрибут «Серийный_Номер_Компьютера» функционально определяет атрибут «Объем_Памяти» или атрибут «Объем_Памяти» функционально зависит от атрибута «Серийный_Номер_Компьютера». Атрибуты по правую сторону от стрелки называются детерминантами(determinants). Для установления функциональной зависимости атрибутов может быть использована и графическая интерпретация.
Определение функциональной зависимости
Функциональная зависимость атрибутов определяется следующим образом. Допустим, имеется отношение R, в котором есть атрибуты А и В. Атрибут В отношения R функционально зависит от атрибута А того же отношения, если в каждый момент времени каждому значению атрибута А соответствует не более чем одно значение атрибута В, связанного с А в отношении R.
В функциональные зависимости могут быть вовлечены группы атрибутов. Рассмотрим отношение Оценки:
Оценки (Номер_студента, Дисциплина, Оценка).
Комбинация атрибутов Номера_студента и Дисциплина определяет атрибут Оценка. Такая функциональная зависимость записывается следующим образом:
(Номер_студента, Дисциплина) >Оценка.
Отметим, что для определения оценки требуется как номер студента, так и дисциплина. Имеет место следующее утверждение, если X > (Y,Z), то X>Y и X>Z. Например, если Номер_студента > (Имя_студента, Специальность), то Номер_студента > Имя_студента и
Номер_студента > Специальность. Но если (X,Y)>Z,то в общем случае неверно, что X>Z или Y>Z. Следовательно, если (Номер_студента, Дисциплина) > Оценка, то ни номер студента, ни дисциплина в отдельности оценку не определяют. В этом случае говорят о полной функциональной зависимости.
Определение полной функциональной зависимости
Атрибут (или набор атрибутов) В из отношения R называется полностью зависимым от другого набора атрибутов А отношения R, если В функционально зависит от всего множества А, но не зависит ни от какого подмножества А. Такая функциональная зависимость неключевых атрибутов от составного первичного ключа гарантирует однозначную идентификацию кортежа отношения.