Реляционная схема базы данных



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

1. В Любой таблицы имеются из однотипные строчки и неповторимое имя.

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

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

4. Столбцам данной таблицы даются наименования, и в любом из них размещаются идентичных по значениям данных (даты, фамилии, целые числа либо валютные суммы).

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

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

.Разработаем схему данных, (формирование взаимосвязей между таблицами). С данной целью:

­жмем по клавише на панели инструментов (или команда Сервис, Схема данных). На мониторе покажется меню <<Схема данных>>;­ нажимаем по кнопке на панели инструментов (или команда Связи, Добавить таблицу); -в возникшим окне будет выделено наименование одной из таблицы. Нажимаем по кнопке <Добавить>, выделяем имя следующей таблицы и щелкаем по кнопке <Добавить>. Точно также добавляем таблицы, с которыми не проводили данного действия; ­закрываем окошко, для этого нажимаем по кнопке <3акрыть>;

­   Дабы избежать вышеописанные действия, можно просто переместить мышкой таблицы из окна «Базы данных Таблицы» в окно «Схема данных»;

­   создаем связь между таблицами Товары и Заказы. Для этого указателем мыши перемещаем <<Код товара>> в таблице Товары на поле <<Код товара>> в таблицу Заказы. На мониторе откроется окно <<Связи>>;

­   устанавливаем галочку в свойствах Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей;

­   нажимаем по кнопке <Создать>. Связь будет создана;

­   также создаем связи между полем <<Код сотрудника>> в таблице Сотрудники и полем <<Код сотрудника>> в таблице Заказы, и т.д. Рисунок 12 показывает, полученную схему базы данных нашего магазина .

­ закрываем окно схемы данных, нажав на «ДА» на вопрос о сохранении макета.

Заполнение базы данных

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

Для формирования формы нужно открыть вкладку «Формы» окна базы данных и надавить пункт «Создать». После этого в возникшем окне нужно подобрать метод сотворения формы «Мастер форм» и избрать таблицу, по которой нужно сделать форму, в нашем случае таблица «Товары». Далее с помощью клавиш (перенести все записи) либо (перенести избранную запись) нужно избрать поля, которые будут отражены в форме (рисунок 13). Нажимаем клавишу «Далее». Это даст возможность вставлять изображения всех интересующих нас размеров – Access автоматом расположит картинку под размер поля. Теперь нужно сохранить конфигурации макета через панель Файл→Сохранить. На рисунке 16 можно узреть итог преобразований формы «Товары». Предположим, что в базе данных накопилось довольно много товаров и вдруг немедленно нужно найти один из их. Для этого нужно:

:

- установить курсор в поле «Наименование товара».

- выполнить команду меню Правка → Найти, или использовать кнопки панели инструментов. Для фильтрации данных по полям «Код поставки»:

-выбираем подходящий код поставки (например, нам интересно , какие продукты были куплены в 3-ю поставку) ставим курсор в поле «Код доставки» - «3», и нажимаем кнопку (или исполняем команду Записи, Фильтр, Фильтр по выделенному). В форме (или таблице) останутся только записи о товарах 3-й поставки;

- для отмены фильтрации нажимаем на кнопку на панели инструментов, или выполняем команду Записи, Удалить фильтр. В форме (таблице) покажутся все данные. Как правило, фильтрацию удобнее употреблять в табличных формах, или непосредственно в самих таблицах СУБД Access. Режим формы дозволяет делать нужные вычисления прямо в поле данных. В моем проекте СУБД для магазина бытовой техники в форме Товары при заполнении поля «Стоимость закупки» в поле «Стоимость продажи» автоматом рассчитывается цена для продажи товара. Для автоматизации вычислений нужно:

- щелкнуть правой кнопкой мыши по интересующему полю (в нашем случае это «Стоимость продажи») и выбрать пункт «Свойства.- откроется окно «Поле: Стоимость продажи». Выбираем вкладку данные и вписываем в поле «Данные» формулу для расчета (Рисунок 17). Нам нужно, чтобы цена продажи на 50% превосходила цена покупки. - закрываем окно и сохраняем внесенные конфигурации в таблице. Для просмотра сделанной формы, как она будет смотреться при распечатывании на листе щелкаем по кнопке (Рисунок 18).

 

 

Создание запросов

Запросы разрешают выбирать данные из одной или пары связанных таблиц. Результатом выполнения запроса, будет являться результирующая таблица, которая вместе с иными таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять либо изменять данные в таблице. Основным назначением запросов является отбор данных по нюансам поиска. Создадим запросы на наличие и отсутствие продукта. Для создания запроса необходимо открыть вкладку «Запросы» окна базы данных, надавить кнопку «Запросы» и в показавшемся окне выбрать  «Простой запрос». В этом случае будет предложено указать перечень таблиц и их полей. Выбираем таблицу «Товары», добавляем нужные поля (Рисунок. 19), жмём кнопку «Далее». На основании этих данных будет создан запрос. В следующем окне нажимаем «Далее». Теперь задаем имя запроса «Наличие товара» и отмечаем галочкой пункт «Изменить макет запроса», нажимаем «Готово». Запрос откроется в режиме конструктора. Теперь в столбце «Наличие товара» в строке «Условие отбора» задаем параметр «Истина» (Рисунок 20). Поскольку в нашей таблице поле «Наличие товара» логическое, значений может быть только лишь два: Истина и Ложь. «Истина» - товар в наличии, «Ложь» - товара нет в наличии. Запрос на товар, которого нет в магазине, и на складе создается также, лишь в параметрах указываем значение «Ложь». (Рисунок 21). При выполнении запроса (значок на панели управления) покажется таблица продуктов в наличии либо отсутствующих зависимо от запроса (Рисунок 22). Теперь изготовленные запросы, вероятно использовать в последующих отчетах по учету товара. Аналогично делаем запрос «Данные о поставщиках». Запрос будет предоставлять сведения о интересующих поставщиках и поставляемых ими товарах и не считая того цена на данные продукты. В запрос вставляем все поля из таблицы «Поставщики» и поля «Код товара», «Наименование товара», «Стоимость поставки» из таблицы «Товары» и переключаемся в режим конструктора. Начинаем делать запрос. Возникнет окно с предложением прописать имя поставщика. В следующем окне вводим код поставщика (Рисунок 24). В случае, ежели мы не помним наименование, при запросе существует возможность бросить не заполненным одно из полей (непосредственно по данной причине в критериях подбора мы указали «Или»). Запрос будем подбирать данные о поставщиках согласно их имени либо коду.

 


 Отчет о поставщиках и поставляемых ими товарах

Отчёты предусмотрены для сотворения конечных документов и отправления их на печать. По своим свойствам и структуре отчеты в основном идентичны с формами. Главное их отличие заключается в том, что в отчёте отражаются все данные и в их встроена функция группировки данных по различным аспектам. Отчеты в отличие от форм могут содержать особенные элементы дизайна, соответствующие для печати документов: колонтитулы, наименование шрифта, размер шрифта, промежуток и т.д. Отчёты и формы, идентичны с тем, что их можно создавать при помощи  конструктора либо профессионалы отчётов. Также имеется автоматическое создание отчётов. Последовательность операций при формировании отчёта при помощи Мастера, остается таковой же, как и при разработке формы. Дополнительными являются два шага: добавление уровней группировки и операции требуемого порядка сортировки. Добавление уровней группировки дозволяет выводить записи, согласно избранным полям. К примеру, при задании уровня группировки по полю Должность записи будут профильтрованы по определенному значению данного поля. Access автоматом сортирует данные согласно группирующим полям, а внутри группы можно также сделать сортировку по хоть какому из интересующих нас полей, входящих в нашу группу. По хоть какой из имеющихся групп по мере необходимости можно подводить промежные результаты. С целью извлечения окончательных значений согласно числовым полям следует после прибавления уровня группировки в диалоговом окне Создание отчётов надавить на клавишу Итоги, уже после чего же для соответственных числовых полей подобрать нужные функции. При использовании функции Sum (суммы) для хоть какого поля Access посчитает автоматом не только сумму значения для каждой группы, но и подведет к тому же итоги всех записей избранного поля. Программа учитывает вывод как данных (записей) и результатов, так и только результатов. В случае, ежели не установлен уровень группировки, в таком случае кнопка «Итоги» становится труднодоступной. При режиме просмотра юзер способен скопировать отчет в варианте отдельного файла редактора текста Word либо таблицы Excel. С данной целью следует щёлкнуть по кнопочке  «Связи с Office», находящейся на панели инструментов «Предварительный просмотр». Для формирования отчета необходимо открыть вкладку «Отчеты» в окошке базы данных и кликнуть на кнопку «Создать» в верхней части окна базы данных.

В выскочившем окне «Новый отчет» избрать пункт «Мастер отчетов» и указать источник данных – таблицу либо требование (в нашем случае это требование на данные о поставщиках), надавить клавишу «ОК» (Рисунок 25). Выбрать поля для отчета из имеющихся источников как мы это делали при разработке форм и запросов. Выбираем вид представления данных (Рисунок 26), жмем «Далее». В последующем окне щелкаем на пункт «Итоги» (Рисунок 28) и в отобразившемся окне ставим метку на поле «Sum». Нажимаем «Ок» и «Далее». Выбираем из представленных вариантов тип макета «Структура 2». В следующем окошке избираем образ дизайна, дальше вписываем имя отчета и жмем «Готово» (Рисунок 29) В случае, ежели полей не удовлетворяет, в таком случае их, вероятно скорректировать в режиме конструктора.
3.7 Выписка о наличии товара в магазине

 

При создании выписки в форме отчета открываем вкладку «Отчеты» в окне базы данных и выбираем пункт меню «Создание отчетов в режиме конструктора».

Откроется окно конструктора. Заполнять форму будем без мастера (Рис.30).

И вставляем элемент надписи в верхний колонтитул отчета. Даем ему имя «Выписка на наличие товара» (Рисунок 32)

На панели элементов нажимаем значок «Починенная форма/отчет» (Рисунок 33) и вносим этот элемент в область данных.

В возникшем окне выбираем пункт «Имеющиеся отчеты и формы» и в перечне выделяем форму «Наличие товара» (Рисунок 34), так как данная форма согласно структуре абсолютно может соответствовать создаваемому отчету. Жмем «Далее».

В открывшемся окне задаем имя формы и нажимаем кнопу «Готово».

В ходе формирования отчета-выписки имеется возможность переходить в режим просмотра без сохранения формы. Это предоставляет возможность зрительно дать оценку будущему отчету.

Теперь в нижнем колонтитуле вписываем формулы для отражения даты отчета и число страниц (Рисунок 36). Для этого на панели компонентов подбираем компонент управления «Поле» И поместим эти два компонента в нижнем колонтитуле. В одном поле установим формулу с целью отображения нынешней даты. А во втором поле установим формулу для отображения текущей страницы и общего количества страниц.

Задачи создания.

Задачи.

Ведет реестр клиентов, осуществляют генерацию заказов, генерирует отчеты.

Требования.


Дата добавления: 2018-08-06; просмотров: 198; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!