- •Иркутский национальный исследовательский технический университет
- •Иркутский национальный исследовательский технический университет задание на курсовую работу
- •Содержание
- •Введение
- •1. Теоретическая часть
- •1.1. Объекты субд Access
- •1.2. Информационно-логическая модель разрабатываемой бд
- •2. Практическая часть
- •2.1. Создание таблиц
- •2.2. Создание схемы данных
- •2.3. Создание запросов
- •2.4. Создание форм
- •2.5. Создание отчётов
- •2.6. Создание главной формы
- •Заключение
- •Список использованных источников
2.2. Создание схемы данных
Установка связи начинается с открытия окна Схема данных и выбора табли, между которыми следует установить связь. Все таблицы добавляются в окно схемы данных, и для ключевых полей производится определение связей соответственно разработанной инфологической модели БД. Например, выбрав ключевое поле Код ископаемого в таблице Тип ископаемого, не отпуская кнопки мыши, необходимо переместить его на поле Тип таблицы Основная. На экране появится диалоговое окно Связи. Для того чтобы поддерживать целостность данных для связи, следует установить флажок Обеспечение целостности данных (дополнительно следует установить флажки каскадного обновления связанных полей и удаления связанных записей) . В окне выводится тип связи Один-ко-многим. Нажимаем кнопку «Создать». Программа установит указанную связь и проведет линию между связанными полями в списках полей.
На рисунке 2.2 показан вид схемы данных после установления требуемых связей.
Рисунок 2.2 - Схема данных разрабатываемой БД
2.3. Создание запросов
Запрос – это объект Microsoft Access, который производит отбор данных из базы данных (БД). Запрос определяет, из каких таблиц, какие поля и записи базы данных следует извлечь и как представить их на экране для просмотра. Запрос собирает данные в результирующую таблицу (РТ).
РТ – это временная таблица и она не организуется во вкладке Таблицы базы данных.
С помощью запросов можно сделать выборку полей и записей, выполнить поиск нужных данных, задав условие отбора, применить формулы для расчёта, суммировать данные по полям, выполнять группировку данных, использовать запрос в качестве источника данных для форм, отчетов и других запросов.
Построение запросов осуществляется при помощи конструктора.
Бланк запроса по образцу состоит из двух панелей: верхней (в ней отображаются таблицы со связями) и нижней.
Строки нижней панели определяют структуру запроса, т.е. структуру результирующей таблицы. Вы видите следующие строки: Поле, Имя таблицы, Сортировка, Вывод на экран, Условие отбора (Рис 2.3).
Рисунок 2.3 - Создание запроса «По виду полезного ископаемого» в режиме Конструктора
После того, как добавлены таблицы, необходимо выбрать поля, по которым делается запрос, и задать необходимые условия отбора.
По каждому полю можно задать свое условие отбора. Условие можно задавать в одном или нескольких полях. Условия отбора вводятся как выражения. Они могут содержать операторы сравнения, арифметические операторы, ссылки на поля, символы шаблона (?, *) и т.д. Выражения можно ввести вручную или с помощью Построителя выражений.
Для создания запросов, когда требуется посмотреть данные для определенного пункта назначения в столбце «Ископаемое» можно задать условие для ввода названия ископаемого в квадратных скобках «[Введите название ископаемого: 1-железо 2-бокситы 3-олово 4-цинк 5 - каменный уголь 6-золото 7-титан 8-нефть 9-природный газ 10-вольфрам]» (Рис. 2.4). В этом случае при открытии запроса программа попросит ввести нужный пункт назначения.
Цель запроса – отобразить полную информацию о добываемых ископаемых.
Рисунок 2.4 - Окно ввода параметра запроса «По виду полезного ископаемого»
Итогом выполнения запроса «По виду полезного ископаемого», как и любого другого запроса, является результирующая таблица (Рис. 2.5).
Рисунок 2.5 - Результирующая таблица запроса «По виду полезного ископаемого» с критерием поля Ископаемое – железо
Следующий запрос БД «По методу добычи» может применяется для определения метода добычи полезных ископаемых на конкретных месторождениях.
На рисунке представлен запрос «По методу добычи» в режиме конструктора. (Рис 2.6).
Рисунок 2.6 - Создание запроса «По методу добычи» в режиме конструктора
Целью этого запроса является отображение полной информации о методах добычи применяемых на различных месторождениях. Для этого необходимо задать значение выражения «[Введите название метод добычи: 1-открытый 2-подземный 3-скважинный]» (Рис.2.7)
Рисунок 2.7 - Окно ввода параметра запроса «По методу добычи»
Итогом выполнения запроса «По методу добычи» является результирующая таблица следующего вида (Рис 2.8.)
Рисунок 2.8 - Результирующая таблица запроса «По методу добычи» с критерием поля Метод добычи – Открытый
Третий запрос созданный в этой БД – запрос «По стоимости». Этот запрос применяется в случае необходимости определения примерной общей стоимости полезных ископаемых, заключённых в месторождениях (или на конкретном месторождении).
На рисунке запрос представлен в режиме конструктора (Рис 2.9)
Рисунок 2.9 - Создание запроса «По стоимости» в режиме конструктора
Целью этого запроса является отображение информации о запасах месторождений и их общей стоимости. Для этого необходимо указать начальную цифру стоимости от 1 до 9 т.к. в условии отбора в поле Общая стоимость указано Like [Введите значение параметра] & "*" (Рис 2.10.)
Рисунок 2.10 - Окно ввода параметра запроса «По стоимости»
Итогом выполнения запроса «По стоимости» является результирующая таблица следующего вида (Рис 2.11)
Рис 2.11 - Результирующая таблица запроса «По стоимости» с значениями параметра Общая стоимость, которые начинаются на 1
И наконец, последним и самым обобщающим запросом всей БД является запрос «Основной». (Рис 2.12.)
Рисунок 2.12 - Создание запроса «Основной» в режиме конструктора
Основной целью данного запроса является предоставление всей полноты данных по всем месторождениям фигурирующим в БД. Поэтому никаких условий отбора в нём не имеется. Используется такой запрос, как правило, для создания основного отчёта.
Результирующей таблицей данного запроса, по сути выступает созданная нами же совокупность данных из основной и 3 вспомогательных таблиц (Рис.2.13).
Рисунок 2.13 - Результирующая таблица запроса «Основной»
