- •Глава 1. Исследование предметной области
- •1.1 Информация о магазине
- •1.2 Участники процесса
- •1.3 Вербально-графическое описание функционирования разработки информационной системы работоспособности магазина бытовой техники.
- •Глава 2 анализ предметной области
- •2.1. Формирование структурно-функциональной модели процесса
- •2.2 Информационное моделирование
- •3.1 Выбор субд
- •3.2 Структура и создание таблиц
- •2.3 Выводы по результатам анализа функциональной модели
- •Глава 3. Структура проектируемого программного средства
- •3.3 Реляционная схема базы данных
- •3.4 Заполнение базы данных
- •3.5 Создание запросов
- •3.7 Выписка о наличии товара в магазине
- •Глава 5. Требования к техническому обеспечению
- •Глава 6. Технико-экономическое обоснование целесообразности разработки системы, сроков разработки, стоимости проекта
3.3 Реляционная схема базы данных
Реляционная база данных – это комплекс отношений, включающих всю информацию, которая должна содержаться в полностью хоть какой базе данных. Но юзеры чаще только воспринимают, как совокупность таблиц такую базу данных.
1. В Любой таблицы имеются из однотипные строчки и неповторимое имя.
2. Строки владеют фиксированным числом полей (столбцов) и значений. По-другому говоря, в каждом значении таблицы, когда пересекается строчка и столбец постоянно имеется одно четкое значение либо ничего.
3. Строчки таблицы в неотклонимом порядке различаются меж собой, хотя бы одним из множеств значений, что непосредственно дает возможность распознать всякую строку таковой таблицы.
4. Столбцам данной таблицы даются наименования, и в любом из них размещаются идентичных по значениям данных (даты, фамилии, целые числа либо валютные суммы).
5. Абсолютное информационное содержание базы данных представляется в виде очевидных значений данных и таковой способ представления является единственным. В том числе нет никаких особых "связей" либо указателей, соединяющих две таблицы вместе
6. При выполнении операций с таблицей, столбцы и строчки следует обрабатывать в любом интересующим нас порядке к их содержанию. Данному действию содействует наименование имен таблиц и столбцов, а не считая того возможность выделения каждой из строк либо хоть какого комплекта строк с обозначенными качествами
.Разработаем схему данных, (формирование взаимосвязей между таблицами). С данной целью:
жмем по клавише на панели инструментов (или команда Сервис, Схема данных). На мониторе покажется меню <<Схема данных>>; нажимаем по кнопке на панели инструментов (или команда Связи, Добавить таблицу); -в возникшим окне будет выделено наименование одной из таблицы. Нажимаем по кнопке <Добавить>, выделяем имя следующей таблицы и щелкаем по кнопке <Добавить>. Точно также добавляем таблицы, с которыми не проводили данного действия; закрываем окошко, для этого нажимаем по кнопке <3акрыть>;
Дабы избежать вышеописанные действия, можно просто переместить мышкой таблицы из окна «Базы данных Таблицы» в окно «Схема данных»;
создаем связь между таблицами Товары и Заказы. Для этого указателем мыши перемещаем <<Код товара>> в таблице Товары на поле <<Код товара>> в таблицу Заказы. На мониторе откроется окно <<Связи>>;
устанавливаем галочку в свойствах Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей;
нажимаем по кнопке <Создать>. Связь будет создана;
также создаем связи между полем <<Код сотрудника>> в таблице Сотрудники и полем <<Код сотрудника>> в таблице Заказы, и т.д. Рисунок 12 показывает, полученную схему базы данных нашего магазина .
закрываем окно схемы данных, нажав на «ДА» на вопрос о сохранении макета.
3.4 Заполнение базы данных
В сформированной базе данных имеется возможность правки, прибавления, просмотра всех данных. При этом за счет связей при процессе редактировании одной из таблиц, данные будут автоматом поменять и в остальных таблицах. Формы предназначаются для ввода и просмотра данных в пригодном для юзера виде, который соответствует обычному для него документу. При получении данных с помощью форм, есть возможность использовать особые средства дизайна.
Для формирования формы нужно открыть вкладку «Формы» окна базы данных и надавить пункт «Создать». После этого в возникшем окне нужно подобрать метод сотворения формы «Мастер форм» и избрать таблицу, по которой нужно сделать форму, в нашем случае таблица «Товары». Далее с помощью клавиш (перенести все записи) либо (перенести избранную запись) нужно избрать поля, которые будут отражены в форме (рисунок 13). Нажимаем клавишу «Далее». Это даст возможность вставлять изображения всех интересующих нас размеров – Access автоматом расположит картинку под размер поля. Теперь нужно сохранить конфигурации макета через панель Файл→Сохранить. На рисунке 16 можно узреть итог преобразований формы «Товары». Предположим, что в базе данных накопилось довольно много товаров и вдруг немедленно нужно найти один из их. Для этого нужно:
:
- установить курсор в поле «Наименование товара».
- выполнить команду меню Правка → Найти, или использовать кнопки панели инструментов. Для фильтрации данных по полям «Код поставки»:
-выбираем подходящий код поставки (например, нам интересно , какие продукты были куплены в 3-ю поставку) ставим курсор в поле «Код доставки» - «3», и нажимаем кнопку (или исполняем команду Записи, Фильтр, Фильтр по выделенному). В форме (или таблице) останутся только записи о товарах 3-й поставки;
- для отмены фильтрации нажимаем на кнопку на панели инструментов, или выполняем команду Записи, Удалить фильтр. В форме (таблице) покажутся все данные. Как правило, фильтрацию удобнее употреблять в табличных формах, или непосредственно в самих таблицах СУБД Access. Режим формы дозволяет делать нужные вычисления прямо в поле данных. В моем проекте СУБД для магазина бытовой техники в форме Товары при заполнении поля «Стоимость закупки» в поле «Стоимость продажи» автоматом рассчитывается цена для продажи товара. Для автоматизации вычислений нужно:
- щелкнуть правой кнопкой мыши по интересующему полю (в нашем случае это «Стоимость продажи») и выбрать пункт «Свойства.- откроется окно «Поле: Стоимость продажи». Выбираем вкладку данные и вписываем в поле «Данные» формулу для расчета (Рисунок 17). Нам нужно, чтобы цена продажи на 50% превосходила цена покупки. - закрываем окно и сохраняем внесенные конфигурации в таблице. Для просмотра сделанной формы, как она будет смотреться при распечатывании на листе щелкаем по кнопке (Рисунок 18).
