Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом на Антиплагиат.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
151 Кб
Скачать
☆

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:

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

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

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

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

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