среда, 18 марта 2015 г.

Пр7

ПРАКТИЧЕСКАЯ РАБОТА № 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.Теперь все созданные таблицы мы можем увидеть в списке таблиц нашей БД.



Чтобы обеспечить целостность данных нам необходимо связать таблицы. Мы видим, что в таблице Сотрудники предприятия и таблице Автомобили есть поле с названием Таб№сотрудника. В этом поле содержится общая для этих таблиц  информация и она должна быть не противоречивой.
Для связывания таблиц переходим вменю Работа с базами данных. Кликаем на кнопку Схема данных. Перед нами появляется диалоговое окно запроса на добавление таблиц в схему данных. Выбираем таблицы Автомобили и Сотрудники предприятия (кнопка Добавить). После этого закрываем диалоговое окно и видим нашу схему данных.

Теперь выбранные таблицы свяжем по полю Таб№сотрудника. Для этого нажимаем на кнопку Изменить связи или выполняем двойной клик на нужном поле. Появляется окно Изменение связей.

Мы видим, что в нем данные о таблицах отсутствуют. Нажмем на кнопку Новое. Появляется окно указания таблиц для связывания.

Выбираем левая таблица - Автомобили, столбец - Таб№сотрудника; правая таблица – Сотрудники предприятия, столбец - Таб№сотрудника. Теперь в окне изменения связей мы видим наши поля. Устанавливаем флажок Обеспечение целостности данных. Видим, что тип отношения один ко многим. Нажимаем ОК и видим нашу линию связи на схеме.

Теперь можно закрыть окно работы со схемой данных.Добавьте в базу данных таблицу "Поставка запчастей", в которой содержатся данные о поставляемых запчастях для автомобилей. Данные для таблицы придумать самостоятельно. Рекомендуемые поля: Название запчасти, Цена, Дата поставки, Автомобиль. Свяжите эту таблицу с таблицей "Автомобили" по полю "Гос_номер".
База данных готова для работы.

Вопросы для контроля знаний:
  1. Дать определение базы данных.
  2. Дать определение СУБД.
  3. Объяснить назначение поля в БД.
  4. Объяснить понятие типа данных в БД.
  5. Объяснить понятие таблица в БД.
  6. Объяснить понятие связи между таблицами.
  7. Объяснить для чего необходимо обеспечение целостности данных.
  8. Объяснить назначение схемы данных.
  9. Объяснить назначение режима Конструктора.
  10. Каким образом можно создать таблицу?

Комментариев нет:

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