Цель: Создание БД с помощью СУБД Access
Инструменты: Microsoft Access 2010
Ход выполнения работы.
Создание таблиц БД.
Для создания файла БД выполнила команду файл->Создать В окне Создать выбрала Новая база данных. Именовала БД, определила папку, в которой будет размещен этот файл и щелкнул ЛКМ на значке Создать.
Создание структуры таблиц.
Начала создание таблиц с определением ее структуры в режиме конструктора таблиц, для этого в окне БД выбрала вкладку Создание и нажала кнопку Конструктор таблиц.
Рис. 1 «Конструктор таблиц»
В соответствии с предопределенными проектными параметрами структуры для таблиц в окне структуры вводила следующие данные:
В столбце Имя поля ввела в нужной последовательности имена полей.
В столбце Тип данных выбрала нужный тип данных для каждого поля, использовал кнопку списка.
На вкладке Общие задала свойства полей предопределенных на проектной части работы.
Размер поля нажала в нем кнопку списка:
- для текстового поля задала размер поля
- для числового поля выбрала Байт, определяющее длину целого числа, достаточную для размещения максимального значения поля
Условие на значение - занесла в бланк запроса, является выражением, которое сформировала с помощью построителя выражений. Построитель вызвала с помощью вызова меню (кнопка справа от строки). После ввода выражения в окно построителя и нажатия кнопки <Enter> Access отобразила его в строке Условие на значение.
Признаком установки ключа является изображение ключа слева от имени поля.
После присвоения имени таблиц выполнила команду Файл->Сохранить после чего таблица БД сохранилась.
Рис. 2 «Создание структуры таблиц»
Определение первичного составного ключа.
Для определения этого в режиме конструктора таблиц выделила необходимое поле. Затем нажала кнопку панели инструментов Ключевое поле.
Рис. 3 «Установка составного ключа»
Ввод данных в режиме таблицы.
В окне Области навигации установила курсор на таблице, щёлкнула правой кнопкой мыши на таблице и выбрала в контекстном меню пункт Открыть. Таблица откроется в режиме таблицы. Заполнил строки открывшейся таблицы в соответствии с названиями столбцов.
Рис. 4 «Открытие и ввод данных в режиме таблиц»
Ввод логически связанных записей.
Ввела несколько логически взаимосвязанных записей в таблицах АВТОМОБИЛИ и ВОДИТЕЛИ.
Рис. 5 «Таблицы АВТОМОБИЛИ и ВОДИТЕЛИ при вводе логически связанных записей»
Логическая структура БД.
Связи между объектами модели данных реализовала одинаковыми реквизитами - ключами связи. При этом ключом связи всегда является уникальный ключ главной таблицы. Ключом связи в подчиненной таблице является либо некоторая часть уникального ключа в ней, либо поле, не входящее в состав первичного ключа.
Рис. 6 «Логическая схема данных»
Включение таблиц в схему данных.
При активном окне Автомобильное предприятие: База данных нажала на вкладку Работа с базами данных. В открывшемся меню нажал Схема данных. Нажал ЛКМ на свободном участке и выбрала Добавить таблицу, выбрала вкладку Таблицы и, нажала кнопку Добавить, затем разместила в окне Схема данных (Рис.6) все ранее созданные таблицы базы данных, которые отображаются в окне Добавление таблицы. Затем нажала кнопку Закрыть. В результате в окне Схема данных представлены все таблицы базы данных «Автомобильное предприятие» со списками своих полей.
Рис. 7 «Добавление таблицы в схему данных»
Определение связей между таблицами схемы данных.
Определение связей по простому ключу.
Установила связь между таблицами АВТОМОБИЛИ и ВОДИТЕЛИ по простому ключу марка авто. Для этого в окне Схемы данных установила курсор мыши на ключевом поле марка авто главной таблицы АВТОМОБИЛИ и перетащил его на поле табельный номер в подчиненной таблице ВОДИТЕЛИ. В открывшемся окне Изменение связей в строке Тип отношения установится значение один-ко-многим. Отметила параметр Обеспечение целостности данных. Таблица АВТОМОБИЛИ и ВОДИТЕЛИ заполнила корректными данными, между таблицами будет установлена связь, обозначенная на схеме как 1:?. Для обеспечения автоматической корректировки данных во взаимосвязанных таблицах установила флажок каскадное обновление связанных полей и каскадное удаление связанных записей.
Рис. 8 «Обеспечение связей данных в БД»
таблица ключ запись
Создание однотабличной формы с помощью инструмента «Форма»
На вкладке Создать в группе Формы нажала кнопку Форма.
Рис. 9 «Кнопка Форма на вкладке Создать в группе Формы»
Создана новая форма и отображена в режиме макета. В режиме макета Я внесла изменения в структуру формы при одновременном отображении данных.
Рис. 10 «Результат работы команды «Форма» по таблице ПРЕДМЕТ»
Редактирование форм.
Для уточнения текста надписей, местоположения, размера, шрифта и других параметров отображения элементов формы перешла в режим конструктора форм. При открытой форме переход в режим конструктора Я осуществила нажатием в вкладке Режимы кнопки Режим. Кнопка Режим обеспечена списком, развернув который можно выбрать необходимый режим представления формы. Переход в режим конструктора осуществила также с помощью Контекстного меню данной формы.
Рис. 11 «Переход в режим конструктора форм»
После перехода в режим конструктора созданная форма откроется в окне конструктора форм.
Рис. 12 «Режим конструктора форм»
Окончательный вид отредактированной формы в режиме конструктора представлен на рис 10.