
Лабораторная работа № 4
Тема: Создание базы данных компьютерной компании ВСК.
Цель: Научиться создавать и связывать базовые таблицы, создавать запросы с параметром, итоговые запросы, вычисляемые поля.
Используемые программы: СУБД Microsoft Access 2003.
План занятия:
Создание базовых таблиц.
Создание межтабличных связей.
Создание запросов с параметром.
Создание итогового запроса.
Использование вычислений в запросах.
Перед началом работы создайте на рабочем столе папку под своим именем.
1. Создание базовых таблиц
Руководитель малого предприятия, выполняющего сборку персональных компьютеров из готовых компонентов, заказал разработку базы данных, основанной на двух таблицах комплектующих. Одна таблица содержит данные о классах комплектующих компонентов ПК, вторая – характеристики комплектующих компонентов, третья – сведения о поставщиках.
Нажмите кнопку Пуск - Программы – MSOffice – Microsoft Access.
В программе Access включите мышкой переключатель Новая база данных.
В появившемся новом диалоговом окне Файл новой базы данных в поле Имя файла введите имя базы данных Компания ВСК, выбрав для записи свою папку.
Щелкните по кнопке Создать. На экране появится окно с основными элементами базы данных.
Для создания новой таблицы в окне базы данных откройте вкладку Таблицы.
Щелкните на кнопке Создать. На экране появится окно Новая таблица, в правой части которого перечислены способы создания таблиц.
Выберите способ Конструктор, нажмите кнопку ОК, появится окно конструктора таблиц.
Создайте структуру таблицы Классы со следующими полями:
-
Имя поля
Тип поля
Свойства полей
Код класса
Числовой
Размер поля – Целое; Обязательное поле – Да; Индексированное поле – Да(Совпадения не допускаются)
Класс
Текстовый
Задайте поле Код класса ключевым.
Закройте окно Конструктора. При закрытии окна дайте таблице имя Классы.
Создайте структуру таблицы Комплектующие со следующими полями:
-
Имя поля
Тип поля
Свойства полей
Код компонента
Счетчик
Компонент
Текстовый
Основной параметр
Текстовый
Цена
Числовой
Формат поля – Основной; Число десятичных знаков – 2
Количество
Числовой
Размер поля – Целое
Код поставщика
Числовой
Размер поля – Целое; Обязательное поле – Да; Индексированное поле – Да(Совпадения допускаются)
Дата поступления товара
Дата/время
Формат – Краткий формат даты
Обратите внимание на то, что в данном случае поле Цена задано не денежным типом, а числовым, т.к. стоимость компонентов вычислительной техники задается в «условных единицах». В таких случаях удобно использовать поле числового типа, чтобы не перенастраивать всю СУБД.
Для связи с будущей таблицей поле Код компонента задайте ключевым.
Закройте окно Конструктора. При закрытии окна дайте таблице имя Комплектующие.
Создайте таблицу Поставщики, в которую входят следующие поля:
Имя поля |
Тип поля |
Свойства полей |
Код поставщика |
Числовой |
Размер поля – Целое; Обязательное поле – Да; Индексированное поле – Да(Совпадения не допускаются) |
Поставщик |
Текстовый |
|
Адрес |
Текстовый |
|
Телефон |
Текстовый |
Размер поля - 20 |
Дата приема на работу |
Дата/время |
Формат – Краткий формат даты |
Фото |
Поле объекта OLE |
|
Поле Код поставщика задайте ключевым.
Закройте окно Конструктора. При закрытии окна дайте таблице имя Поставщики.
Откройте таблицу Комплектующие в режиме проектирования (Конструктор) для создания дополнительного поля Код класса, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.
В начало структуры таблицы вставьте новое поле. Для этого выделите поле Компонент и нажмите клавишу Insert.
Введите имя нового поля – Код класса и определите его тип – Числовой со свойствами: Размер поля – Целое; Обязательное поле – Да; Индексированное поле – Да(Совпадения допускаются).
Закройте окно Конструктора. При закрытии подтвердите необходимость изменить структуру таблицы.
Свяжите таблицы по одноименным полям, обеспечивая целостность данных.
Откройте таблицу Классы и заполните ее содержанием, введя следующие классы компонентов:
-
Код класса
Класс
1
Материнская плата
2
Процессор
3
Модуль памяти
4
Жесткий диск
5
Видеокарта
6
Монитор
7
Дисковод CD-ROM
8
Клавиатура
9
Мышь
С помощью Мастера форм создайте составную форму Ввод данных для ввода данных в таблицы Поставщики и Комплектующие. В качестве главной формы выберите форму Поставщики, а в качестве подчиненной – форму Комплектующие. В главную форму введите все поля таблицы Поставщики. В подчиненную форму введите все поля таблицы Комплектующие, за исключением полей Код компонента.
С помощью формы Ввод данных заполните таблицы Поставщики и Комплектующие, используя данные прайс-листа компании ВСК. Данные для таблицы Поставщики придумайте самостоятельно. Распределите между поставщиками классы комплектующих. Например, первый поставщик поставляет комплектующие 1 и 2 классов, второй поставщик – 3 и 4 классов, третий – 5 и 6 классов, четвертый – 7 класс, пятый – 8 и 9 классы. По каждому классу введите 4 – 5 значений комплектующих. В поле Фото введите графические объекты типа Точечный рисунок из папки Foto рабочих документов.
Закройте форму Ввод данных.