ПРАКТИЧЕСКАЯ
РАБОТА № 7
ТЕМА: MS Access : база данных автомобильного предприятия
ЦЕЛЬ: Изучение создания базы данных в системе управления базами данных (СУБД) MS Access.
ЗАДАНИЕ:
1.
С помощью «Конструктора» создать базу
данных предприятия
2.
В базе данных создать таблицы: поставки запчастей,
работников предприятия, автомобильного парка предприятия
3.
Создать поля базы данных
4.
Определить тип данных
5.
Назначить ключевые поля
6.
Заполнить таблицы данными о поставках на
запчастей на предприятие
ЗАДАНИЕ 1.
С помощью «Конструктора» создать базу данных автомобильного предприятия
В
базе данных создать таблицы: поставки запчастей, работников предприятия, парка
автомашин.
Порядок работы
1.
Запустите программу СУБД Microsoft Access и создайте новую базу данных (БД).
Для этого при стандартной установке MS Office выполните: Пуск/Программы/Microsoft
Access/Создание базы данных — Новая база данных/ОК. Для сохранения БД укажите
путь к вашей папке и имя базы данных.
2.
Изучите интерфейс программы, подводя мышь к различным
элементам экрана
элементам экрана
3.
В окне базы данных вам предлагается ввести столбцы в Режиме Таблицы, путем
переименования «Добавить поле»
двойным щелчком по словосочетанию.
4.
Щелкните по Таблице1 правой кнопкой
мыши и откройте ее в режиме Конструктора
для форматирования данных.
5.
Вам откроется окно Сохранить таблицу
– присвойте ей имя – Поставка Запчастей.
6. Перед вами появится Макет описания таблицы в
режиме Конструктора, где вы вносите информацию о ваших данных.
Теперь
можно заполнить описание данных о поставленных запчастях как в практической
работе №3, но теперь есть возможность описать данные более детально, т.к.
возможности у СУБД при работе с данными больше.
Вы
сразу видите, что вам предлагается организовать счетчик записей. Это тоже, что
и нумерация строк в таблице. Это поле будет определять наши записи в таблице,
т.е. это будет ключевое поле. Нам это поле понадобиться именно в том виде, в
котором предлагает система – оставляем без изменений. Далее введите описание данных
о поставленных запчастях по образцу:
Имя поля
|
Тип данных
|
Размер поля
|
Число десят. знаков
|
Обязательное поле
|
Пустые строки
|
Наименование
|
Текстовый
|
25
|
да
|
нет
|
|
Номер
по каталогу
|
Текстовый
|
20
|
да
|
нет
|
|
Цена
|
Денежный
|
2
|
да
|
||
Количество
|
Числовой
|
целое
|
да
|
||
Дата
поставки
|
Дата/Время
|
кр.фор-мат
|
да
|
||
Поставщик
|
Текстовый
|
50
|
да
|
нет
|
Можно для каждого поля указать выравнивание данных.
7. Нажмите на кнопку закрытия окна (крестик). При
закрытии таблицы, она автоматически сохраняется.
8. Войдите в таблицу Поставка запчастей и введите
данные как в практической работе №3.
9. Закройте таблицу Поставка
запчастей. Аналогично создайте таблицы в режиме Конструктора:
Автомобили
Имя поля
|
Тип данных
|
Размер поля
|
Примечание
|
Гос_номер
|
Текстовый
|
6
|
Ключевое
поле
|
Марка
|
Текстовый
|
20
|
|
Объем
двигателя
|
Текстовый
|
4
|
|
Номер
кузова
|
Текстовый
|
10
|
|
Таб№сотрудника
|
Числовой
|
3
|
Данные для таблицы:
Гос.номер
|
Марка
|
Объем
двигателя
|
Номер
кузова
|
Таб№сотрудника
|
А302ОН
|
Тойота
|
1998,
куб.см.
|
ST190-3410389
|
210
|
K589BB
|
Тойота
|
1496,
куб.см.
|
AT190-4653001
|
212
|
X612KA
|
Ниссан
|
1520,
куб.см.
|
Y50-2890361
|
211
|
Сотрудники
предприятия
Имя поля
|
Тип данных
|
Размер поля
|
Примечание
|
Таб№
сотрудника
|
Числовой
|
Целое
|
Ключевое
поле
|
ФИО
сотрудника
|
Текстовый
|
25
|
|
Должность
|
Текстовый
|
20
|
|
Дата
приема
|
Дата/Время
|
кр.формат
|
|
Зарплата
|
Денежный
|
||
Телефон
|
Текстовый
|
11
|
Данные для таблицы:
Таб
№ сотрудника
|
ФИО
сотрудника
|
Должность
|
Дата
приема
|
Зар-плата
|
Телефон
|
100
|
Петров В.В.
|
Директор
|
25.11.2005
|
50000
|
8-909-115-67-34
|
101
|
Иванов А.И.
|
Зав.гар
|
18.01.2007
|
35000
|
8-909-226-07-32
|
102
|
Котова И.А.
|
Бухгалтер
|
06.02.2010
|
28000
|
8-914-165-66-30
|
201
|
Платов А.А.
|
Механик
|
28.08.2012
|
25000
|
8-924-110-07-34
|
210
|
Кравцов В.И.
|
Водитель
|
16.09.2001
|
28000
|
8-914-101-44-55
|
211
|
Сидоров А.А.
|
Водитель
|
18.08.2014
|
20000
|
8-914-160-97-30
|
212
|
Монин В.В.
|
Водитель
|
22.10.2013
|
22000
|
8-909-195-18-22
|
10.Теперь все созданные таблицы мы можем увидеть в
списке таблиц нашей БД.
Чтобы
обеспечить целостность данных нам необходимо связать таблицы. Мы видим, что в
таблице Сотрудники предприятия и
таблице Автомобили есть поле с
названием Таб№сотрудника. В этом
поле содержится общая для этих таблиц
информация и она должна быть не противоречивой.
Для
связывания таблиц переходим вменю Работа
с базами данных. Кликаем на кнопку Схема
данных. Перед нами появляется диалоговое окно запроса на добавление таблиц
в схему данных. Выбираем таблицы Автомобили и Сотрудники предприятия (кнопка Добавить). После этого закрываем
диалоговое окно и видим нашу схему данных.
Теперь
выбранные таблицы свяжем по полю Таб№сотрудника.
Для этого нажимаем на кнопку Изменить
связи или выполняем двойной клик на нужном поле. Появляется окно Изменение связей.
Мы видим, что в нем данные о таблицах отсутствуют.
Нажмем на кнопку Новое. Появляется
окно указания таблиц для связывания.
Выбираем
левая таблица - Автомобили, столбец
- Таб№сотрудника; правая таблица – Сотрудники предприятия, столбец - Таб№сотрудника. Теперь в окне изменения
связей мы видим наши поля. Устанавливаем флажок Обеспечение целостности данных. Видим, что тип отношения один ко многим. Нажимаем ОК и видим нашу линию связи на схеме.
Теперь можно закрыть окно работы со схемой данных.Добавьте в базу данных таблицу "Поставка запчастей", в которой содержатся данные о поставляемых запчастях для автомобилей. Данные для таблицы придумать самостоятельно. Рекомендуемые поля: Название запчасти, Цена, Дата поставки, Автомобиль. Свяжите эту таблицу с таблицей "Автомобили" по полю "Гос_номер".
База данных готова для работы.
Вопросы для контроля знаний:
- Дать определение базы данных.
- Дать определение СУБД.
- Объяснить назначение поля в БД.
- Объяснить понятие типа данных в БД.
- Объяснить понятие таблица в БД.
- Объяснить понятие связи между таблицами.
- Объяснить для чего необходимо обеспечение целостности данных.
- Объяснить назначение схемы данных.
- Объяснить назначение режима Конструктора.
- Каким образом можно создать таблицу?








Комментариев нет:
Отправить комментарий