Создание специализированной справочной базы данных с использованием СУБД MS Access. Редактирование специализированной базы данных, автоматизация работы с базами данных

Страницы работы

Содержание работы

Лабораторная работа №5

Тема: Создание специализированной справочной базы данных с использованием СУБД MS Access.

Цель: Разработать модель данных для объекта «автомобиль» и создать  прикладную базу данных  «Автотехника МАЗ» в MS Access.

Общие положения

Модель данных отражает их структуру:

Объект: автомобиль.

Атрибуты (характеристики объекта):

- модель автомобиля;

- тип автомобиля;

- полная масса автопоезда;

- часть полной массы автомобиля, приходящаяся на переднюю ось;

- часть полной массы, автомобиля приходящаяся на заднюю ось (тележку);

- модель двигателя;

- число и расположение цилиндров двигателя;

- максимальная мощность двигателя;

- максимальный крутящий момент двигателя;

- подвеска (передняя/задняя);

- максимальная скорость автопоезда полной массой;

- контрольный расход топлива при V=60 км/ч.

Ключ (атрибут, однозначно определяющий экземпляр объекта): модель автомобиля.

На основании созданной модели данных создают базу данных. База данных состоит из таблиц, содержащих записи. Запись включает несколько полей, содержащих значения атрибутов. Поле соответствует понятию атрибут, имеет имя и тип. В записи одно из полей должно быть ключевым, т.е. первичным ключом. При создании структуры записи создается модель данных объекта.

Т. к. параметры двигателя повторяются для ряда автомобилей (имеющих одинаковый силовой агрегат), то целесообразно все атрибуты разделить на две таблицы. В одной таблице содержатся характеристики двигателя: модель, число и расположение цилиндров, максимальная мощность, максимальный крутящий момент, во второй – остальные атрибуты. Для связи между таблицами используется поле Модель двигателя, являющееся первичным ключом таблицы «Технические характеристики ДВС». Для  таблицы «Технические характеристики АТС» первичным ключом является поле Модель автомобиля.

Порядок выполнения работы

1. Создание связанных таблиц.

1.1. Изучите модель данных автотранспортного средства.

1.2. Создайте в СУБД Access на диске R базу данных BASE1: при запуске Access появится диалоговое окно, в котором выберете пункт Новая база данных, а затем выберите диск R, папку Мои документы  и введите имя базы данных BASE1.

1.3. На основании исходных данных создайте две таблицы: в окне базы данных выберите вкладку ТАБЛИЦЫ, нажмите кнопку СОЗДАТЬ/КОНСТРУКТОР или Создание таблицы в режиме конструктора. Затем введите имя поля, его тип, размер поля: для полей Полная масса автопоезда, Часть полной массы автомобиля, приходящаяся на переднюю (заднюю) ось, Максимальная скорость автопоезда полной массой, контрольный расход топлива при V=60 км/ч, Максимальная мощность, Максимальный крутящий момент выберите числовой тип, размер поля  - одинарное с плавающей точкой, для остальных полей – текстовый тип (здесь размер поля – его длина в символах). Укажите ключевое поле (пиктограмма КЛЮЧ или команда Правка/Ключевое поле): для  таблицы «Технические характеристики АТС», для таблицы  «Технические характеристики ДВС».

1.4. Создайте две формы для заполнения ранее созданных таблиц: в окне базы данных выберите вкладку ФОРМЫ, нажмите кнопку СОЗДАТЬ→МАСТЕР ФОРМ. Вид формы – выровненный. Имена форм:  Ввод в таблицу «Технические характеристики АТС», Ввод в таблицу «Технические характеристики ДВС».

1.5. Введите данные в таблицы, используя созданные формы.

1.6. Создайте связи между полями Модель двигателя в таблицах (рисунок 5.1). Для этого выполните команды СЕРВИС→СХЕМА ДАННЫХ, откроется окно ДОБАВЛЕНИЕ ТАБЛИЦЫ, в котором нужно выбрать обе таблицы. Установите связь между полями таблиц перетаскиванием поля одной таблицы на одноименное ему поле другой. После перетаскивания открывается окно СВЯЗИ, в котором установите флажок в поле Обеспечение целостности данных и нажмите кнопку Создать (рисунок 5.2).

Рисунок 5.1 – Связи между полями Модель двигателя в таблицах «Технические характеристики АТС» и «Технические характеристики ДВС»

Рисунок 5.2 – Обеспечение целостности данных

2. Создание запроса на выборку, выполнение вычислений в запросе.

2.1. Создайте запрос на выборку требуемых данных, при этом в запросе должно выполнятся вычисление полной массы автомобиля. В окне базы данных выберите вкладку ЗАПРОСЫ, нажмите кнопку СОЗДАТЬ→КОНСТРУКТОР. Выберите таблицы, на основании которых будет создан запрос (окно ДОБАВЛЕНИЕ ТАБЛИЦЫ, для выбора таблиц их надо выделить и нажать кнопку ДОБАВИТЬ, выбираются обе таблицы). Запрос должен содержать все поля таблиц «Технические характеристики АТС» и «Технические характеристики ДВС». Для включения поля в запрос необходимо перетащить его из списка полей выбранной таблицы в строку ПОЛЕ. В строке УСЛОВИЕ ОТБОРА введите: для поля Тип автомобиля – [Введите тип автомобиля:]; для поля Полная масса автопоезда – [Введите полную массу автопоезда, кг:] (рисунок 5.3). Для удобства ввода текста нажмите кнопку на панели инструментов […] Построить. Для определения полной массы автомобиля создайте вычисляемое поле – в строку ПОЛЕ запроса введите: Полная масса автомобиля:(выражение). Выражение (сумма значений полей Часть полной массы автомобиля, приходящаяся на переднюю ось, кг и Часть полной массы автомобиля, приходящаяся на заднюю ось, кг) также удобно вводить при помощи инструмента […] Построить, выбирая  в открывшемся диалоговом окне требуемые имена полей таблиц (рисунок 5.4). Выполните запрос и проверьте его работу. Сохраните запрос под именем ВЫБОР_АВТОМОБИЛЯ.

Похожие материалы

Информация о работе