- •Содержание
- •5.1 Вопросы для самопроверки. 91
- •6.4 Контрольные вопросы 97
- •7.2 Контрольные вопросы: 102
- •Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров»
- •1.1Изучение предметной области
- •1.1.1Общие сведения
- •1.1.2Описание предметной области «Склад»
- •1.1.3Список вопросов, на которые должна отвечать информационная система
- •1.1.4Описание первичных документов
- •1.2Определение логической структуры данных
- •1.2.1Объекты справочной и учетной информации
- •1.2.2 Выявление функциональной зависимости
- •1.2.3Требования нормализации
- •1.3Построение связей информационных объектов
- •1.3.1Тип связи информационных объектов
- •1.3.2Определение связей предметной области Склад
- •1.4Построение информационно-логической модели базы данных.
- •1.4.1Матрица смежности илм
- •1.4.2Логическая модель предметной области
- •1.4.3Логическая структура реляционной базы данных
- •1.5Самостоятельная работа
- •1.6Контрольные вопросы:
- •Лабораторная работа № 2.- введение в субд access
- •2.1Создание базы данных
- •2.2Создание таблиц базы данных
- •2.3Создание таблицы товар
- •2.4Создание маски ввода
- •2.5Создание домена
- •2.6Ввод данных в бд "Склад" таблицу товар
- •2.7Использование данных типа Поле объекта ole.
- •2.8Самостоятельная работа
- •Контрольные вопросы
- •Лабораторная работа № 3. Поля со списком, схема данных
- •3.1Использование поля со списком при вводе записей.
- •3.2Использование поля со списком ключевым столбцом.
- •3.3Создание схемы базы данных "Склад".
- •3.4Создание связей между таблицами схемы данных
- •3.5Обеспечение целостности данных
- •3.6Каскадное обновление и удаление связанных записей
- •3.7Проверка поддержания целостности в базе данных
- •3.8Самостоятельная работа
- •3.9Контрольные вопросы
- •Запросы
- •Назначение и виды запросов
- •Конструирование запросов
- •Вычисляемые поля.
- •Использование групповых операций в запросах
- •Запрос с функцией Count
- •Самостоятельная работа
- •Организация запросов на выборку с использованием языка sql
- •Синтаксис оператора select
- •Простейшие запросы Запросы на выборку столбцов
- •Запрос на выборку с упорядочиванием всех полей.
- •Простейшие запросы с условием
- •Групповые функции и агрегирование
- •Подзапрос
- •Вложенный подзапрос
- •Связный подзапрос
- •Самостоятельная работа
- •Вопросы для самопроверки
- •Многотабличные запросы
- •Многотабличный запрос
- •Формирование записей результата при выполнении запроса
- •Параметрические запросы
- •Ссылки на имена полей различных таблиц в условии отбора
- •Решение задач на основе нескольких запросов
- •3.10Самостоятельная работа
- •Контрольные вопросы по запросам на выборку
- •Диалоговый графический интерфейс для работы с базой данных через формы
- •3.11Создание форм с использованием мастера форм
- •3.11.1Однотабличные формы
- •Разработка многотабличной формы
- •Режим конструктора для создания и корректировки форм
- •Вставка в форму элемента ActiveX
- •Извлечение данных из списка в несвязный элемент управления
- •Создание формы с автоматическим подбором кодов товара соответствующего указанному договору
- •Вычисляемые поля формы Вычисляемое поле
- •Вычисление итоговых значений
- •Задание для самостоятельной работы
- •Вопросы для самопроверки.
- •Разработка отчетов
- •Создание отчетов в режиме мастера Однотабличные отчеты
- •Многотабличные отчеты
- •Создание и корректировка отчетов в режиме конструктора Корректировка отчета в режиме конструктора
- •Определение параметров в отчете
- •Задания для самостоятельной работы
- •Отгрузка товара
- •Контрольные вопросы
- •Интерфейс приложений
- •Создание кнопочной формы
- •Контрольные вопросы:
- •Список литературы
Контрольные вопросы
В файле какого типа сохраняется база данных Access?
Какие объекты представлены в окне базы данных?
Чем определяется состав полей таблицы?
Чем определяется структура таблицы?
В каком режиме наиболее полно определяются параметры структуры таблицы?
В каком свойстве поля задаются ограничения на его значения?
Что представляет собой свойство поля ограничение на значение? Где выводится сообщение о неправильно веденном значении?
На что влияет свойство Формат поля?
Что формирует система на основе заданного первичного ключа?
Для чего служат индексы в таблице?
Может ли ключ иметь повторяющиеся значения?
Можно ли в строке таблицы не вводить значение ключа?
Какие символы используются при создании маски ввода.
Как создается маска ввода.
Какие стандартные маски ввода присутствуют в списке масок ввода.
Чем отличается маска ввода пароль от остальных масок?
Могут ли в таблице повторяться значения в одном из полей составного ключа?
В каком режиме осуществляется ввод данных в таблицу?
Назовите кнопки перехода по записям таблицы.
В каком режиме выполняется настройка макета таблицы?
С помощью какой команды выполняется внедрение объекта в поле с типом данных OLE?
В каком формате должны быть размещенные объекты например фото товара.
Лабораторная работа № 3. Поля со списком, схема данных
Лабораторная работа рассчитана на 2 аудиторных часа
3.1Использование поля со списком при вводе записей.
Задачу ввода подчиненных записей только при наличии связанной записи главной таблице можно решить с помощью поля со списком. Для этого достаточно в подчиненной таблице преобразовать поле связи в поле со списком. В качестве источника строк для списка можно использовать значение ключевого поля из главной таблицы.
Создадим в таблице
поставка_план
для поля ном_дог
поле со списком, построенным на основе
ключа таблицы договор.
Для этого откроем таблицу поставка_план
в режиме
конструктора. Установим курсор в поле
ном_дог
на столбце Тип
данных,
откроем список
и выберем строку Мастер подстановки.
Установим флажок как показано на рисунке
4.1. Нажмем Далее.
Рисунок 4.1. Первое окно мастера подстановок.
В следующем окне мастера выберем таблицу договор (Рисунок 4.2.).
Рисунок 4.2. Выбор таблицы из данных которой будет создан список.
Далее выберем столбец (ном_дог), из данных которого будет фиксироваться список (Рисунок 4.3.) Нажмем Далее
Рисунок 4.3. Выбор поля, используемого для формирования списка.
Рисунок 4.4. Столбец мастера подстановки
В следующем окне мастера выберем нужную ширину столбца списка и его подпись см. Рисунок 4.4. Нажмем Далее. На этом создание мастером поля со списком завершается. Нажмите ГОТОВО .
3.2Использование поля со списком ключевым столбцом.
Рисунок 4.5. Окно конструктора таблицы поставка_план
Рисунок .4.6. Выбор поля, для формирования списка
Преобразуем в таблице поставка_план поле код_тов в поле со списком. Для этого откроем таблицу в режиме конструктора, установим курсор в поле код_тов на столбце Тип данных , откроем список этого столбца и выберем строку Мастер подстановок. (Рисунок 4.5.)
В диалоге с мастером выберем таблицу товар, и поля, включаемые в список: код_тов и наим_тов как показано на Рисунок 4.6. Нажмем Далее
Рисунок 4.6. Задание ширины столбцов
Кроме того оставим
как предполагает мастер, помеченным
флажок
.
Нажмем Далее
и завершим работу с мастером.
Примечание:
Ключевой
столбец можно не скрывать, т.е. выключить
флажок в поле
.
Такой вид более подходящий в том случае,
когда вы не помните какой код_товара
соответствует какому наименованию
товара (например Т001-Монитор 17LG).
Заполните таблицу поставка_план
Заполните таблицу в соответствии с Рисунок 4.7.
Рисунок 4.7. Таблица поставка_план
Мастер подстановок
определяет связи между таблицами которые
вы используете в данном примере таблица
ДОГОВОР и ПОКУПАТЕЛЬ и создает их
просмотреть связи можно в схеме которая
открывается с помощью Ленты Работа с
базой данных
.
Рисунок 4.12.
Рисунок 4.8 Отображение связей после подстановки
Создадим домен для номера склада.
1. Создайте самостоятельно
поле со списком для отображения в таблице договор Код и наименований покупателей
поле со списком для отображения в таблице накладная – кодов и наименований складов
поле со списком для отображения в таблице отгрузка – кодов и наименований товаров таблицы Товар.
2
Заполнить таблицу Договор
(Открыть
таблицу покупатель и с помощью подтаблиц
заполнить таблицу Договор, номер
договора
вносится с
клавиатуры т. к. эта таблица является
ключевой, код
покупателя
через раскрывающийся список, сумма не
указывается )
Рисунок 4.9. Таблица Договор
3. Заполнить таблицу поставка_план (номер договора и код товара выбирается через список созданный мастером подстановок в)
Рисунок 4.10. Таблица
поставка_
план
4. Заполнить таблицу накладная (код склада выбирается через список созданный мастером подстановок)
Рисунок 4.11. Таблица накладная
