Создание таблицы при помощи шаблонов таблиц
1.3.1. Переходим на закладку «создание».
Рис.1.3. Верхнее меню
1.3.2. Нажимаем «Шаблоны таблиц», выбираем «контакты».
1.3.3. В результате получили таблицу с готовыми именами столбцов, при необходимости можно добавить свои столбцы (двойной клик ЛКМ на последнем столбце «Добавить поле» и ввести имя нового столбца), или удалить лишние столбцы (клик ПКМ на лишнем столбце, пункт контекстного меню – «Удалить столбец»).
Рис.1.4. Окно таблицы
1.3.4. Кликнем в ячейку под названием «Организация» и вводим название организации (Школа), значению «Код» автоматически присвоилось значение.
1.3.5. Заполним остальные ячейки таблицы.
Рис. 1.5. Таблица данных
1.3.6. Сохраняем таблицу: ПКМ на закладке «Таблица2», вводим имя «Контакты», нажимаем OK.
1.4. Создание таблицы с помощью конструктора таблиц.
1.4.1. Кликнем на закладку «Таблица 1»
1.4.2. Переходим в режим конструктора:
1.4.3. Предлагается сохранить таблицу, вводим имя «Книги» и нажимаем OK.
1.4.4. В открывшемся окне конструктора таблиц можно вводить имена полей новой таблицы или добавлять поля в уже созданную таблицу.
1.4.5. Кликнем в ячейку ниже ячейки «Код», введем имя столбца «Название», тип данных – текстовый. Заполните еще несколько ячеек.
Рис.1.6. Заполнение полей таблицы
1.4.6. Переходим в режим таблицы: Вид > Режим таблицы.
1.4.7. Заполняем таблицу аналогично п. 1.2.4. и 1.2.5.
Рис.1.7. Таблица данных
1.5. Связь таблиц.
Связь позволяет установить правила взаимодействия между таблицами. Различают два типа связей: один ко многим и многие ко многим. В нашем случае, при создании базы данных библиотеки, подходит связь – многие ко многим, т.е. у одного человека может быть несколько книг и экземпляры одной книги могут быть у разных людей.
При создании связи один ко многим, id-код первой таблицы прописывается отдельным столбцом во второй таблице.
При создании связи многие ко многим, id-коды обеих таблиц прописывается в третьей таблице (вспомогательной).
1.5.1. Переходим на закладку «Создание» и создаем новую таблицу.
1.5.2. Затем переходим в режим конструктора, при этом сохраняем таблицу под именем «Записи».
1.5.3. Вписываем названия столбцов, по примеру.
Рис.1.8. Заполнение полей таблицы
1.5.4. Переходим в режим таблицы и заполняем ее по примеру.
Рис. 1.9. Таблица данных
1.5.5. Переходим на закладку «Работа с базами данных» и нажимам на кнопку «Схема данных».
1.5.6. В открывшемся окне последовательно добавляем все три таблицы.
1.5.7. Создаем связь – Помещаем указатель на пункт «Код» из таблицы «Книги», нажимаем ЛКМ и не отпуская ее, перетаскиваем в пункт «Код книги» из таблицы «Записи».
1.5.8. В появившемся окне ставим флажок Обеспечение целостности данных. Этот режим не позволит Access оставлять в таблице «Записи» записи, для которых нельзя подобрать запись таблицы «Книги» с подходящим значением поля «Код».
Установка флажка Каскадное удаление связанных записей приведет к тому, что при удалении записи таблицы «Книги» будут удалены все соответствующие записи таблицы «Записи». Если указанный флажок сброшен, удаление тех записей таблицы «Книги», на которые ссылается хотя бы одна запись таблицы «Записи», запрещено.
Установка флажка Каскадное обновление связанных полей приведет к тому, что при обновлении поля «Код» таблицы «Книги» будут автоматически обновляться одноименные поля в соответствующих записях таблицы «Записи».
1.5.9. Нажимаем кнопку «Создать»
1.5.10. Повторяем пункты 1.6.7., 1.6.8., 1.6.9. для таблицы «Контакты»
1.6. Список подстановки.
При заполнении таблицы «Записи» новыми данными использование для этого id-кода очень неудобно, для облегчения заполнения таблицы в Access есть список подстановки.
1.6.1. Откроем таблицу «Записи» в режиме конструктора.
1.6.2. Для имени поля «Код книги» в поле «Тип данных» выбираем пункт – Мастер подстановок, установив – Объект “столбец подстановки” будет использовать значения из таблицы или запроса.
1.6.3. В отрывшемся окне «Создание подстановки» оставляем переключатель как показано на рисунке и нажимаем «Далее >».
1.6.4. Выбираем таблицу «Книги» и нажимаем «Далее >».
1.6.5. Добавляем поля «Название» и «Автор» с помощью кнопки « > » и нажимаем «Далее >».
1.6.6. Можно выполнить сортировку записей по возрастанию или по убыванию, выбрав название поля из списка, нажимаем «Далее >».
Рис.1.10. Мастер подстановок
1.6.7. Для создания подстановки нажимаем «Готово».
Рис.1.11. Мастер подстановок
Теперь в таблице «Записи» вместо кода книги будет отображаться название книги и ее автор. Теперь аналогично проделайте со столбцом «код контакта», добавив из таблицы «Контакты» поля имя и фамилия.
А для добавления новой записи будет появляться список книг или контактов.
Рис.1.12. Заполнение таблицы с помощью мастера
Практические задания
Задание 1.
1. Создайте таблицу Концертные костюмы. ПолеКод сделайте ключевым. Для поля Стоимость установите денежный формат.
Код | Наименование | Стоимость |
Комбинезоны | 2 000 000р. | |
Халаты | 1 500 000р. | |
Рукавицы | 800 000р. | |
Сарафаны. | 5 000 000р. |
2. Создайте таблицу СРОК ИСПОЛЬЗОВАНИЯс полями Код, Количество, Срок использования/лет. Поле Кодсделайте ключевым полем со списком, который должен содержать значения: 1001, 1002, 1003, 1004. Для поля Количество задайте условие на значение (количество не может быть меньше 0) и соответствующее сообщение об ошибке. Введите в таблицу четыре записи. Измените оформление ячеек в таблице.
3. Установите связь между таблицами один к одному.
Задание 2
1. Создайте таблицу СОТРУДНИКИ с полями Номер, Фамилия, Должность, Адрес, Телефон, Дата рождения. Поле Номер сделайте ключевым. Для поля Дата рожденияустановите свой формат. Также для поля Дата рождения задайте условие на значение (дата рождения не может быть позже сегодняшней даты) и соответствующее сообщение об ошибке. Введите три записи в таблицу (в поле Номер введите значения:1801, 1802, 1803). Измените цвет фона в таблице.
2. Создайте таблицу ВЕДОМОСТЬ УДЕРЖАНИЙ.Поле Номер сделайте полем со списком. Для полей Аванс, Подоходный налог, Прочие удержания задайте денежный формат. Поля Номер и Дата сделайте ключевыми.
Номер | Дата | Аванс | Подоходный налог | Прочие удержания | |
11.12.10 | 500000р. | 10000р. | 100000р. | ||
12.12.10 | 460000р. | 50000р. | 200000р. | ||
13.12.10 | 620000р. | 40000р. | 150000р. | ||
20.01.11 | 700000р. | 20000р. | 50000р. | ||
3. Установите связь между таблицами один ко многим.
Задание 3
1. Создайте таблицу СОТРУДНИКИ с полями Табельный номер, Фамилия, Должность, Телефон, Дата рождения. Поле Табельный номер сделайте ключевым. Для поля Дата рожденияустановите свой формат. Также для поля Дата рождения задайте условие на значение (дата рождения не может быть позже сегодняшней даты) и соответствующее сообщение об ошибке. Введите три записи в таблицу (в поле Табельный номер введите значения:1754, 1755, 1756). Измените шрифт в таблице.
2. Создайте таблицу ВЕДОМОСТЬ НАЧИСЛЕНИЙ.ПолеТабельный номерсделайте полем со списком. Поля Табельный номер и Дата сделайте ключевыми. Для полей Зарплата, Премия и Больничный задайте денежный формат.
Табельный номер | Дата | Зарплата | Премия | Больничный |
20.12.10 | 850000р. | 0р. | 110000р. | |
22.12.10 | 1200000р. | 10000р. | 0р. | |
23.12.10 | 1150000р. | 80000р. | 0р. | |
24.12.11 | 1250000р. | 100000р. | 0р. |
3. Установите связь между таблицами один ко многим.
Контрольные вопросы
1. Что такое база данных?
2. Какая база данных называется реляционной?
3. Почему основным объектом базы данных в среде Access является таблица?
4. Из каких основных элементов состоит таблица?
5. Что такое СУБД? Для чего она служит?
6. Каковы особенности ручного метода создания таблиц (в РЕЖИМЕ ТАБЛИЦЫ) в среде Access?
7. Каковы особенности инструментального метода создания таблиц (е использованием КОНСТРУКТОРА ТАБЛИЦ) в среде Access?
8. Каковы особенности автоматизированного метода создания таблиц (при помощи МАСТЕРА ТАБЛИЦ) в среде Access?
9. Что тaкоe ключ таблицы? Как он устанавливается в среде Access?
10. Что такое тип данных? Какие типы данных являются разрешенными в среде Access?