3.Создание форм и проектирование таблиц
Информация хранится в таблицах, однако не всегда удобно заполнять и просматривать эти таблицы. Для этого существуют формы. Возможности форм по вводу и отображению информации гораздо шире, чем возможности таблиц. Формы позволяют максимально облегчить пользователю работу по вводу информации. Особенно удобно просматривать и редактировать при помощи одной формы данные одновременно нескольких таблиц (для этого создаются формы с наличием подчиненных).
Для заполнения таблиц базы данных «Минипекарня», создадим по каждой таблице форму «в один столбец» или «ленточную» форму. Для этого на вкладке «создание» «формы» выберем «мастер форм» и определим таблицу и поля, которые должны присутствовать в форме. Создание формы представлено на рисунке 3.1
Рисунок 3.1 – Создание форм базы данных «Минипекарня»
Для каждой таблицы создадим по две формы, одну форму в один столбец, и ленточную форму.
Для удобства ввода данных в таблицы с наличием полей со списком, или подчиненных полей, необходимо создать формы с подчиненными. Такие формы могут быть созданы на основе двух или нескольких таблиц связанных межу собой.
Для обеспечения более удобного ввода и просмотра данных создадим ряд форм с наличием подчиненных.
Для таблицы «Бригады» создадим форму с подчиненной таблицей «Назначение», где с помощью функции DLookUp выведем имена пекарей, которые состояли в данной бригаде. Созданная форма позволит упростить заполнение таблиц «Бригады» и «Назначение».
Форма с наличием подчиненных по таблице «Бригады» представлена на рисунке 3.2
Рисунок 3.2 – Форма по таблице «Бригады», с наличием подчиненной формы «Назначения»
Для таблицы «Продукция» создадим форму с подчиненной формой «Нормы», также с помощью функции DLookUp выведем названия материалов, входящих в данный вид продукции.
Форма для таблицы «Продукция» представлена на рисунке 3.3
Рисунок 3.3 – Форма по таблице «Продукция» с подчиненной формой «Нормы»
Заполним созданные формы по следующим таблицам. Обеспечение целостности данных требует, чтобы сначала заполнялись родительские таблицы, затем дочерние.
На рисунках 3.4-3.13 представлены исходные данные базы «Минипекарня»
Таблица 3.1 – Исходные данные таблицы «Пекари»
Код Пекаря |
Фамилия Имя Отчество |
194 |
А.Г.Мосина |
426 |
О.Г.Корнева |
784 |
Е.М.Грушко |
Код Бригады Таблица 3.2 – Исходные данные таблицы «Бригады» |
Название Бригады |
765 |
Гамма |
876 |
Бета |
987 |
Альфа |
Таблица 3.3 – Исходные данные таблицы «Продукция»
Код Продукции |
Название |
Цена |
Единица Измерения |
100 |
Булочка |
15 |
штук |
200 |
Ватрушка |
20 |
штук |
300 |
Печенье |
30 |
кг |
Таблица 3.4– Исходные данные таблицы «Материалы»
Код Материала |
Название |
Единица Измерения |
010 |
Мука |
кг |
020 |
Сахар |
кг |
030 |
Яйцо |
штук |
040 |
Масло |
кг |
050 |
Творог |
кг |
Таблица 3.5 – Исходные данные таблицы «Назначение»
Код Назначения |
Пекарь |
Бригада |
431 |
194 |
876 |
434 |
426 |
987 |
435 |
194 |
765 |
436 |
784 |
765 |
439 |
426 |
876 |
Таблица 3.6 – Исходные данные таблицы «Норма»
Код Продукции |
Код Материала |
Код Нормы |
Значение |
100 |
010 |
121 |
10 |
100 |
030 |
122 |
15 |
100 |
020 |
123 |
5 |
200 |
010 |
124 |
15 |
200 |
050 |
125 |
10 |
300 |
010 |
126 |
7 |
300 |
040 |
127 |
3 |
300 |
020 |
128 |
8 |
Код Карты Таблица 3.7 – Исходные данные таблицы «Карты» |
Дата |
Бригада |
710 |
04.04.2011 |
987 |
720 |
07.04.2011 |
765 |
730 |
09.04.2011 |
876 |
740 |
11.04.2011 |
876 |
750 |
22.04.2011 |
987 |
Таблица 3.8 – Исходные данные таблицы «Фактический выпуск продукции»
Код Выпуска |
Продукция |
Карта |
Количество |
011 |
200 |
710 |
5 |
022 |
100 |
720 |
7 |
033 |
100 |
730 |
2 |
044 |
300 |
740 |
8 |
055 |
200 |
750 |
4 |
Таблица 3.9 – Исходные данные таблицы «Фактический расход материалов»
Код Расходования |
Материал |
Карта |
Количество |
110 |
050 |
710 |
5 |
220 |
020 |
720 |
7 |
330 |
030 |
730 |
2 |
440 |
040 |
740 |
3 |
550 |
010 |
750 |
1 |
660 |
050 |
710 |
3 |