Элементы реляционной модели

Отношение представляет собой двумерную таблицу, содержащую некоторые данные. Сущность – объект любой природы, данные о котором хранятся в БД. Атрибуты – свойства, характеризующие сущность (столбцы). Степень отношения – количество столбцов. Схема отношения – список имен атрибутов, например, СОТРУДНИК (№, ФИО, Год рождения, Должность, Кафедра). Домен – совокупность значений атрибутов отношения (тип данных). Кортеж – строка таблицы. Кардинальность (мощность) – количество строк в таблице.

 

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

15. Требования к реляционной модели:

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

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

Выбранный перечень атрибутов должен быть минимален. Атрибут включается в отношение только в том случае, если он будет использоваться.

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

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

16. Типы данных в реляционных моделях:

Мастер подстановок - позволяет выбрать значения поля из списка, содержащего набор значений.

17.Объединение – возвращает таблицу, содержащую все записи, которые принадлежат либо одной из двух таблиц либо обеим. (A+B)

Пересечение - возвращает таблицу, содержащую все строки, которые принадлежат одновременно двум таблицам.(A, B = одинаковые)

Проекция - возвращает таблицу, содержащую все строки таблицы после исключения из неё нескольких атрибутов (столбцов).

Деление -Создает новое отношение содержащее атрибуты 1-го отношения, отсутствующие во втором отношении и записи первого отношения которые совпали с записями второго.

18.Декартово произведение -Создает новое отношение, в котором имеются все атрибуты 1 го и 2го отношений, а строки, полученные по парным сцеплением каждой строки первого с каждой строкой второго отношения.

Разность - возвращает таблицу, содержащую все строки, которые принадлежат 1 и не принадлежат второй.(1-2= различные строки 1-ой таблицы)

Выборка – возвращает таблицу, содержащую все строки из заданной таблицы, которые удовлетворяют условию.

19.Зависимости между атрибутами:

Атрибут В функционально зависит от атрибута А, если каждому значению А соответствует 1 значение В. Обозначается А®В

Если существует функциональная зависимость А®Ви В®А, то между А и В имеется функциональная взаимозаменяемость

Частичной зависимостью называется зависимость не ключевого атрибута от части составного ключа.

 

Атрибут С зависит от атрибута А транзитивно, если для атрибутов А,В,С выполняется условие А®В®С но обратная зависимость отсутствует.

В отношение R атрибут В многозначно зависит от атрибута А, если каждому значению А соответствует множество значение В не связанных с другими атрибутами из R.

20.Первая и вторая нормальная формы:

Первая нормальная форма (1NF)

Отношение находистя в 1НФ если все его атрибуты являются простыми (имеют едиств. значение).

1НФ включает правило о том, что каждая ячека должна содержать отдельное значение, а не список значений.

Вторая нормальная форма (2NF)

Таблица находится в 2НФ елси она нахоится в 1НФ и каждый клчевой атрибут функционально полно зависит от первичного ключа.

21.Третья нормальная форма:

Третья нормальная форма (3NF)

Таблица находится в 3НФ в том случае если все неключевые атрибуты таблицы взаимно независимы и полностью зависит от первичного ключа .

Таблица находитсяв 3НФ если она находится в 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

22.Назначение Аccess:

Основными функциями являются:

Определение данных – какая информация будет храниться, задать структуру БД и их тип.

Обработка данных – можно выбирать любые поля, сортировать и фильтровать данные. Можно объединять данные и подводить итоги.

Управление данными – корректировать и добавлять данные.

Аccess имеет три основных режима работы:

1) Режим запуска, позволяющий осуществлять сжатие и восстановление БД без ее открытия

2) Режим конструктора, в котором можно создавать и модифицировать структуру таблиц и запросов, разрабатывать формы для отображения и изменения данных, а так же производить формирование отчетов перед печатью

3) Режим выполнения, при котором в главном окне выводятся окна объектов БД

Состав:

1. Таблица. Объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи (которые называются также строками). В записи собрана вся информация о некотором объекте (человеке, образце продукции и т.п.).

 

2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

 

3. Форма. Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать. С помощью формы можно в ответ на некоторое событие, например изменение значения определенных данных, запустить макрос или процедуру VBA.

 

4. Отчет. Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.

 

5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого.

 

6. Модуль. Объект, содержащий программы, написанные на языке VisualBasic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.

 

23.Способы создания таблиц в Access:

Создание таблиц

В Access используются три способа создания таблиц: путем ввода данных (byenteringdata), с помощью Конструктора таблиц (inDesignview) и с помощью Мастера создания таблиц (byusingwizard). Для каждого из этих способов существует специальный ярлык новых объектов в списке таблиц. Если вы создали новый файл базы данных, то, кроме этих ярлыков, в списке таблиц больше ничего нет

 

24.Сортировка и фильтрация записей Access. Виды фильтров.