Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы экзамена / вопросы к экзамену 2017 — копия.docx
Скачиваний:
69
Добавлен:
09.12.2018
Размер:
498.33 Кб
Скачать
  1. Реляционный подход к построению модели данных

Ответ:

Реляционная структура данных

Реляционная модель данных основывается на понятии отношение.

Отношение – это множество элементов, называемых картежами. Форма представления отношения таблица.

Таблица имеет строки (записи) и столбцы (колонки). Каждая строка имеет одинаковую структуру и состоит из полей. Строкам таблицы соответствуют – картежи, а столбцам – атрибуты отношения.

Основные понятия:

  • Отношение – таблица;

  • Схема отношения – строка заголовков столбцов таблицы (заголовок таблицы);

  • Кортеж – Строка таблицы;

  • Сущность – Описание свойств объекта;

  • Атрибут – заголовок столбца;

  • Домен – множество допустимых значений атрибута;

  • Значение аргумента – значение поля в записи.

Реляционная БД

Реляционная база данных — это совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Для пользователей такая база данных представляется как совокупность таблиц.

В любой реляционной БД:

  • каждая таблица состоит из однотипных строк и имеет уникальное имя;

  • строки имеют фиксированное число полей (столбцов) и значений, т.е. в каждой позиции таблицы на пересечении строки и столбца всегда имеется в точности одно значение или ничего;

  • строки таблицы обязательно отличаются друг от друга хотя бы единственным значением, что позволяет однозначно идентифицировать любую строку такой таблицы;

  • столбцам таблицы однозначно присваиваются имена, и в каждом из них размещаются однородные значения данных (даты, фамилии, целые числа или денежные суммы);

  • полное информационное содержание базы данных представляется в виде явных значений данных;

  • при выполнении операций с таблицей ее строки и столбцы можно обрабатывать в любом порядке безотносительно к их информационному содержанию.

  1. Схема данных БД

Ответ:

Схема данных задает структуры базы данных в Access.

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

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

  • Если поле, по которому нужно установить связь, является уникальным ключом как в главной таблице, так и в подчиненной, Access устанавливает связь типа один-к-одному.

  • Если поле связи является уникальным ключом в главной таблице, а в подчиненной таблице является не ключевым или входит в составной ключ, Access устанавливает связь типа один-ко-многим от главной таблицы к подчиненной.

Кроме указанных типов связей в Access существуют связи-объединения, обеспечивающие объединение записей таблиц не по ключевому полю, а в следующих случаях:

  • связываемые записи в обеих таблицах совпадают (связи устанавливаются по умолчанию);

  • для всех записей первой таблицы, для которых отсутствуют связи со второй таблицей, устанавливаются связи с пустой записью второй таблицы;

  • для всех записей второй таблицы, для которых отсутствуют связи с первой таблицей, устанавливаются связи с пустой записью первой таблицы.

Обеспечение целостности данных

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

Обеспечение целостности данных означает выполнение для взаимосвязанных таблиц следующих условий корректировки базы данных:

  • в подчиненную таблицу не может быть добавлена запись, для которой не существует в главной таблице ключа связи;

  • в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице;

  • изменение значений ключа связи главной таблицы должно приводить к изменению соответствующих значений в записях подчиненной таблицы,

В случае нарушения этих условий Access выводит соответствующее сообщение и не допускает выполнения операции.

В режиме каскадного обновления связанных записей при изменении значения в поле связи главной таблицы Access автоматически изменит значения в соответствующем поле в подчиненных записях.

В режиме каскадного удаления связанных записей при удалении записи из главной таблицы Access выполняет каскадное удаление подчиненных записей на всех уровнях.

Создание схемы данных

Создание схемы банных начинается с нажатия кнопки «Схема данных». После этого открывается окно «Добавления таблицы», где можно выбрать таблицы и запросы. Которые нужно включить в схему данных.

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

При установлении связи откроется окно «Связи». При этом в строке «Тип отношения» автоматически установится тип связи (один-ко-многим или один-к-одному).

При составном ключе связи в окне «Связи» необходимо для каждого ключевого поля Таблица\Запрос главной таблицы выбрать соответствующее поле подчиненной таблицы Связанная таблица\Запрос.

В этом же окне устанавливается Обеспечение целостности данных для выбранной связи.