Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ для САТ по СУБД.doc
Скачиваний:
59
Добавлен:
16.05.2015
Размер:
915.97 Кб
Скачать

Лабораторная работа 2 «Создание таблиц. Создание связей между таблицами»

  1. Откройте Microsoft Access 2007 одним из способов: Пуск→Все программы→ Microsoft Office→ Microsoft Access 2007 или с помощью ярлыка на рабочем столе.

  2. Нажмите на кнопку .

  3. Задайте имя новой базы данных – «Автосалон» и выберите в качестве места сохранения вашу папку.

  4. Создайте структуру таблицы Сотрудники в режиме Конструктор.

  • Выберите объект Таблица1 в левой части окна. С помощью контекстного меню откройте таблицу в режиме Конструктора и задайте ей имя Автомобили

  • Введите имена полей и укажите типы данных, к которым они относятся согласно образцу.

  • Для поля Идентификационный номер для заполнения воспользуйтесь Маской ввода. Для этого вызовите Маску ввода щелчком по

В предложенном списке выберите подходящую маску, если ее нет создайте с помощью кнопки Список. Для этого нажмите кнопку Список и установите значения полей по образцу

Нажмите кнопку Далее и следуйте дальнейшим указаниям мастера.

  • Для поля Тип кузова для заполнения воспользуйтесь Мастером подстановок. Для этого в Типе данных выберите Мастер подстановок. В появившемся окне укажите Будет введен фиксированный набор значений

Нажмите кнопку Далее. Введите в Столбец1 все значения, которые может принимать поле Тип кузова (седан, купе, фастбек, лимузин, универсал, пикап, кабриолет и т.д.) Нажмите кнопку Далее.

На последнем шаге Мастера подстановок замените при необходимости надпись для поля подстановок и щелкните на кнопке Готово.

  • Установите в качестве ключевого поля «Идентификационный номер». Для этого нажмите правой кнопкой мыши на поле Идентификационный номер и в появившемся контекстном меню выберите команду Ключевое поле.

  • Откройте таблицу и заполните ее произвольно 10 записями.

  • Добавьте поля «Двигатель», для этого:

установите курсор на поле, перед которым нужно вставить новый столбец;

выполните команду: вкладка ленты Режим таблицы → панель инструментов Поля и столбцы → Вставить;

щелкнув два раза на Поле1, переименуйте его в «Двигатель».

  • Перейдите в режим Конструктора командой: вкладка ленты Главная → Режимы → Конструктор.

  • Отформатируйте таблицу следующим образом:

цвет сетки – темно-красный;

цвет фона – голубой;

цвет текста – темно-красный, размер – 12 пт, начертание – курсив.

  • Заполните вновь введенные поля.

  • Удалите запись под номером 8.

  • Измените размер ячеек так, чтобы были видны все данные. Для этого достаточно два раза щелкнуть левой кнопкой мыши на границе полей.

  • Измените расположение полей по своему усмотрению.

  1. Создайте структуры для таблиц «Клиент», «Сотрудники» и «Договор о продаже». Таблица «Договор о продаже» содержит поля Код сотрудника и Код клиента. Для удобства их заполнения следует создать раскрывающиеся списки с помощью Мастера подстановок. Для этого

  • Для поля Код сотрудника выберите тип данных Мастер подстановок.

  • В появившемся окне выберите команду «Объект «столбец подстановки» будет использовать значения из таблицы или запроса» и щелкните на кнопке Далее.

  • В списке таблиц выберите таблицу Сотрудник и щелкните на кнопке Далее.

  • В списке Доступные поля выберите поле Код сотрудника и щелкните на кнопке со стрелкой, чтобы ввести поле в список Выбранные поля.

  • В следующем диалоговом окне задайте необходимую ширину столбцов раскрывающегося списка.

  • Установите флажок Скрыть ключевой столбец и нажмите кнопку Далее. На последнем шаге Мастера подстановок замените при необходимости надпись для поля подстановок и щелкните на кнопке Готово.

  • Аналогичным образом создайте раскрывающийся список для поля Код клиента

  • Установите ключевые поля: в первой таблице «Уникальный номер клиента», а во второй «Уникальный номер продавца» и в третьей «Номер договора».

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

  1. Выполните команду: вкладка ленты Работа с базами данных →кнопка .

При открытии окна Схема данных одновременно открывается окно Добавление таблицы, в котором выберите таблицы Автомобиль, Клиенты, Сотрудники и Договор о продаже.

  1. Установите связь между таблицами Клиенты и Договор о продаже, для этого выберите поле Уникальный номер клиента в таблице Клиенты и перенесите его на соответствующее поле в таблице Договор о продаже.

После перетаскивания откроется диалоговое окно Изменение связей, в котором включите флажок Обеспечение условия целостности. Это позволит предотвратить случаи удаления записей из одной таблицы, при которых связанные с ними данные других таблиц останутся без связи.

Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице.

Параметры связи можно изменить, нажав на кнопку Объединение.

  1. После установления всех необходимых параметров нажмите кнопку ОК.

  2. Связь между остальными таблицами установите самостоятельно.

В результате должна получиться следующая схема данных

  1. В таблицу Клиенты внесите данные о десяти клиентах, с которыми работает данная фирма.

  2. В таблицу Сотрудники внесите данные о пяти сотрудниках.

  3. В таблице Договор о продаже оформите несколько договоров, заключенных автосалоном.

Вопросы для контроля

1. Как создать новую базу?

2.Какие элементы содержит окно базы данных?

3. Какими способами можно создать таблицу?

4. Какие существуют типы данных в Microsoft Access?

5. Что называют первичным ключом?

6. Что такое маска ввода?

7. Как добавить в таблицу новое поле?

8. Как переименовать поле?

9. Как изменить ширину столбца?