Создание схемы данных, установление связей, отношений между объектами. Цели урока: - Научится создавать схемы данных
- Научиться устанавливать связи в базах данных
- Научиться устанавливать отношения между объектами
Оборудование: ПК Программное обеспечение: MS ACCESS Ход работы: Создание и использование базы данных «Библиотека» Задание 1. Создайте новую базу данных. 1. Вызовите программу Microsoft Access. 2. Включите мышкой переключатель Новая база данных и щелкните по кнопке ОК, или выполните команду Файл - Создать базу данных... - ОК. 3. В появившемся окне Файл новой базы данных в поле Имя файла в качестве имени базы данных введите Библиотека. 4. Щелкните по кнопке Создать. На экране появится окно с основными элементами базы данных. Задание 2. Создайте структуру таблицы Разделы в режиме Конструктор. 1. Выберите закладку Таблица, если находитесь в другом окне. 2. Щелкните по кнопке Создать. 3. В появившемся окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора. 4. Введите имя поля Раздел и тип данных - текстовое. 5. Сделайте поле Раздел ключевым, поместив курсор на имя этого поля и нажав кнопку - Ключевое поле. 6. Сохраните таблицу с именем Разделы и щелкните по кнопке кнопку ОК. Закройте таблицу. Задание 3. Создайте структуру таблицы Авторы в режиме Конструктора. 1. Выберите закладку Таблица, если находитесь в другом окне. 2. Щелкните по кнопке Создать. 3. В появившемся окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора. 4. Введите имя поля Код автора и тип данных - Счетчик. 5. Сделайте поле Код автора ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. 6. Введите имя поля Фамилия и тип данных - текстовое. 7. Введите имя поля Имя и тип данных - текстовое. 8. Введите имя поля Примечание и тип данных - текстовое. 9. Сохраните таблицу с именем Авторы и щелкните по кнопке кнопку ОК. Закройте таблицу. Задание 4. Создайте структуру таблицы Издательства в режиме Конструктора. 1. Выберите закладку Таблица, если находитесь в другом окне. 2. Щелкните по кнопке Создать. 3. В появившемся окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора. 4. Введите имя поля Издательство и тип данных - текстовое. 5. Сделайте поле Издательство ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. 6. Введите имя поля Город и тип данных - текстовое. 7. Сохраните таблицу с именем Издательства и щелкните по кнопке кнопку ОК. Закройте таблицу. Задание 5. Создайте структуру таблицы Книги в режиме Конструктор. 1. Выберите закладку Таблица, если находитесь в другом окне. 2. Щелкните по кнопке Создать. 3. В появившемся окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора. 4. Введите имя поля Код книги и тип данных - Счетчик. 5. Сделайте поле Код книги ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. 6. Введите имя поля Название и тип данных - текстовое. 7. Введите имя поля Раздел и тип данных - текстовое. 8. Для поля Раздел выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - таблица Разделы. 9. Введите имя поля Издательство и тип данных - текстовое. 10. Для поля Издательство выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - таблица Издательства. 11. Введите имя поля Год издания и тип данных - текстовое. 12. Введите имя поля Место хранения и тип данных - текстовое. 13. Сохраните таблицу с именем Книги и щелкните по кнопке кнопку ОК. Закройте таблицу. Задание 6. Создайте структуру таблицы Автор книги в режиме Конструктор. 1. Выберите закладку Таблица, если находитесь в другом окне. 2. Щелкните по кнопке Создать. 3. В появившемся окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора. 4. Введите имя поля Код автора книги и тип данных - счетчик. 5. Сделайте поле Код автора книги , поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. 6. Введите имя поля Код книги и тип данных - числовое. 7. Введите имя поля Код автора и тип данных - числовое. 8. Сохраните таблицу с именем Автор книги и щелкните по кнопке кнопку ОК. Закройте таблицу. Задание 7. Создайте связи в соответствии со схемой данных. 1. Щелкните по кнопке - Схема данных. 2. Появится окно Добавление таблицы. Выделите таблицы Авторы, АвторыКниги, Книги, Разделы, Издательства и щелкните по кнопке Добавить. 3. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке 4. Закрыть окна Добавление таблицы  5. Поставьте мышку на имя поля Раздел в таблице Разделы и, не отпуская кнопку мышки, перетащите ее на поле Раздел в таблице Книги. Отпустите мышку. 6. Появится окно Связи. 7. Включите Обеспечение целостности данных. 8. Включите Каскадное обновление связанных полей. 9. Включите Каскадное удаление связанных полей. 10. Щелкните по кнопке Создать. Появится связь «один-ко-многим».. Поставьте мышку на имя поля Издательство в таблице Издательства и, не отпуская кнопку мышки, перетащите ее на поле Издательство в таблице Книги. Отпустите мышку. 11. Появится окно Связи. Включите Обеспечение целостности данных. 12. Включите Каскадное обновление связанных полей. 13. Включите Каскадное удаление связанных полей. 14. Щелкните по кнопке Создать. Появится связь «один-ко-многим». Поставьте мышку на имя поля Код автора в таблице Авторы и, не отпуская кнопку мышки, перетащите ее на поле Код автора в таблице Автор книги. Отпустите мышку. 15. Появится окно Связи. Включите Обеспечение целостности данных. 16. Включите Каскадное обновление связанных полей. 17. Включите Каскадное удаление связанных полей. 18. Щелкните по кнопке Создать. Появится связь «один-ко-многим». Поставьте мышку на имя поля Код книги в таблице Книги и, не отпуская кнопку мышки, перетащите ее на поле Код книги в таблице Автор книги. Отпустите мышку. 19. Появится окно Связи. Включите Обеспечение целостности данных. 20. Включите Каскадное обновление связанных полей 21. Включите Каскадное удаление связанных полей. 22. Щелкните по кнопке Создать. Появится связь «один-ко-многим». Закройте схему, ответив утвердительно на вопрос о сохранении. Задание 8. Заполните вспомогательные таблицы. Заполните таблицу Разделы.  Заполните таблицу Издательства.  Задание 9. Создайте форму для ввода данных. 1. Выберите вкладку Формы. 2. Щелкните по кнопке Создать. 3. В окне Новая форма выберите Мастер Форм. 4. Щелкните по кнопке ОК. 5. Выберите все поля из таблицы Книги, все поля из таблицы Авторы и все поля из таблицы Автор книги. Для этого выберите имя таблицы в окне Таблицы/запросы. 6. Появится список полей в окне Доступные поля. Кнопка переносит Доступные поля по одному, а кнопка - все сразу. 7. Щелкните по кнопке Далее. 8. Вновь щелкните по кнопке Далее. 9. Вновь щелкните по кнопке Далее. 10. Выберите требуемый любой стиль. Щелкните по кнопке Далее. 11. Задайте имя формы Общая форма. Щелкните по кнопке Готово. В результате получите форму, в которой можно менять существующие данные и вводить новые значения. При этом записи меняются в основной форме и в подчиненной форме. 12. В основной форме введите сведения о книге, а в подчиненной - сведения об авторе (или авторах, если их несколько). Связанные поля будут заполняться сами. Задание 10. Введите данные при помощи полученной формы. Заполните базу данными, поля Код автора, Код книги, Код автора книги заполняются автоматически.     Закройте форму, ответив утвердительно на вопрос о сохранении. КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Как создать связь в соответствии со схемой данных? 2. Как создать форму для ввода данных? Практическая работа №28. Использование инструментов системы управления базами данных: |