Задание.
Создать новую учебную базу данных с именем Taxi2008, в которой создать таблицу Клиенты для хранения сведений о клиентах службы такси. Ввести несколько записей в созданную таблицу. Проект нужной таблицы приведен в табл. 7.2. В именах полей принято не использовать пробелы, хотя это необязательное требование.Таблица 7.2.
Проект таблицы КлиентыПоследовательность выполнения
1. Запустите программу Access и создайте новую базу данных с именем Taxi2008.
2. В новой таблице Access автоматически создаст ключевое поле под названием Код. По проекту данной таблицы его следует исправить на НомерКарточки
. Для этого дважды щелкните кнопкой мыши на заголовке поля Код, измените текст на НомерКарточки и нажмите клавишу Enter.3. Введите заголовок второго поля. Для этого дважды щелкните кнопкой мыши на заголовке Добавить поле
, введите имя поля и нажмите клавишу Enter.4. Аналогично создайте поля ДомашнийАдрес
и Телефон.5. Для установки типа данных и других свойств полей сделайте следующее:
1) выделите поле щелчком кнопки мыши на его заголовке;
2) откройте на ленте вкладку Режим таблицы
;3) из раскрывающегося списка Тип данных
в группе Форматирование и тип данных установитедля поля нужный тип (см. табл. 7.2);4) если поле является обязательным, установите для него флажок Обязательное
.6. Сохраните структуру созданной таблицы, нажав кнопку Сохранить
на панели быстрого доступа. В появившемся окне введите имя таблицы – Клиенты.7. Введите в созданную таблицу несколько записей о клиентах.
8. Для установки нужного размера полей (см. табл. 7.2) переключитесь в режим конструктора с помощью кнопки Режим
(она находится в левой части вкладки Главнаяи также имеется на контекстных вкладках при работе с объектами базы данных).9. В конструкторе щелкните кнопкой мыши на названии поля ФамилияИмя,
найдите в списке свойств поля параметр Размер поля и установите для него значение 50.10. Аналогично установите размеры других текстовых полей и проверьте размер поля НомерКарточки.
11. Сохраните изменения в структуре таблицы. При этом вы получите предупреждение, что некоторые данные могут быть потеряны, поскольку вы уменьшили размер полей.
12. Снова переключитесь в режим таблицы, введите в нее еще несколько записей, после чего закройте таблицу и выйдите из программы Access.
Задание для самостоятельного выполнения
Внесите следующие изменения в структуру таблицы Клиенты:
измените имя поля Телефон на ДомашнийТелефон и добавьте новое поле МобильныйТелефон; в режиме таблицы добавьте новые данные в созданное поле;
для поля НомерКарточки поставьте условие 10 000 и создайте свое сообщение об ошибке; в режиме таблицы проверьте действие ограничения.
Подведение итогов
Вопросы для проверки
Как открыть таблицу в режиме таблицы и в режиме конструктора?
Поля каких типов чаще всего используются в базах данных?
Для чего служат дополнительные свойства полей? Приведите примеры.
Сравните возможности создания таблиц в режиме таблицы и в режиме конструктора.
В этом уроке вы научились создавать таблицы в новой базе данных. Из следующего урока вы узнаете, как спроектировать базу данных из нескольких связанных таблиц и реализовать созданный на бумаге проект в среде Access 2007.
Урок 7.4. Проектирование базы данных. Создание связей между таблицами
Связи между таблицами
Современные базы данных обычно состоят из многих таблиц, связанных между собой. В реляционной теории баз данных выделяют несколько типов связей между таблицами, однако чаще всего используется тип связи
Рис. 7.14.
Схема данных учебной базы данных БорейРассмотрим связь между таблицами Заказы
и Клиенты. В таблице Клиенты для каждого клиента имеется толькоТаблица, участвующая в связи на стороне «один», далее будет называться
Для создания связи обычно выбирается пара полей – по одному из каждой таблицы. Поле, используемое для связи в главной таблице, должно быть ключевым и называется