Лабораторные работы 1 и 2 для создания базы данных "Школьная библиотека"

Лабораторные работы 1 и 2 для создания базы данных "Школьная библиотека"

Составила: Алексеева Тамара Юрьевна,

учитель информатики,

МБОУ «СОШ №1» п. Пурпе, ЯНАО

___________________________________


Лабораторная работа 1.

Создание базы данных Школьная библиотека.

Цели:

  1. Научиться создавать базу данных, состоящую из трех таблиц.

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



Создание базы данных Школьная библиотека.


1. Откройте программу MS ACCESS.


2. Создайте новую базу данных, задайте имя: Школьная библиотека.


Школьная библиотека

3. Нажмите на кнопку , выберите путь к своей папке, где будет храниться ваша база данных и нажмите на кнопку .



4. Появится окно:



5. Выберите Режим Конструктор.



6. В Режиме Конструктор нужно создать три таблицы: Книги, Читатели, Выдача_Книги.


а) В таблице Книги задайте ключевое поле Код книги.



б) Для создания таблицы Читатели нажмите СозданиеКонструктор таблиц.




В таблице Читатели задайте ключевое поле НомерЧитательскогоБилета.


в) Создайте таблицу Выдача_Книги.



Включение таблиц базы данных в Схему данных.

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

При установлении связи между таблицами необходимо придерживаться следующих правил:

  1. Связываются пустые (не заполненные записями) таблицы, принадлежащие только одной базе данных.

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


Создание схемы базы данных Школьная библиотека.


1. Для создания Схемы данных выберите вкладку Работа с базами данныхСхема данных.





2. В результате выводится окно Схема данных и диалоговое окно Добавление таблицы:



3. Добавьте в окно Схема данных все таблицы, нажав на кнопку Добавить.


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



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

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


Обеспечение целостности. В таблицах, которые находятся в отношениях 1:М или 1:1, необходимо установить параметр Обеспечение целостности данных. Это означает, что пользователь не может изменять значение поля связи или удалять записи в главной таблице, если у них имеются подчиненные записи, т. е. Access при корректировке базы данных обеспечивает для связанных таблиц контроль соблюдения следующих условий:

  • в подчиненную таблицу не может быть добавлена запись со значением ключа связи, не существующим в главной таблице;

  • в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице;

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


Для установления связи между таблицами нажмите на кнопку ОК, в результате между таблицами появится линия связи.






5. Аналогично установите связь между таблицами Читатели и ВыдачаКниги.




Ответьте на вопросы:

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

  2. Опишите алгоритм создания новой таблицы в базе данных.

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

  4. Опишите алгоритм создания схемы данных между двумя таблицами.

  5. Зачем при создании схемы данных необходимо установить Обеспечение целостности данных.


Используемая литература:


М.Е. Фиошин. Информатика и ИКТ 10-11 кл. Профильный уровень, Часть 2: учебник для общеобразовательных учреждений/ М.Е. Фиошин, А.А. Рессин, С.М. Юнусов – 2-е изд. – М.: Дрофа, 2009.

5


Составила: Алексеева Тамара Юрьевна,

учитель информатики,

МБОУ «СОШ №1» п. Пурпе, ЯНАО

___________________________________



Лабораторная работа 2


Ввод и корректировка данных в таблицах


Цель: Научиться выполнять ввод данных в главные и подчиненные таблицы.


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

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


Заполнение таблиц Книги и Читатели.


1. Откройте таблицу Книги и внесите следующие записи:





2. Откройте таблицу Читатели и внесите следующие записи:




Ввод данных в подчиненную таблицу.


При заполнении подчиненной таблицы в поле связи могут быть введены только те данные, которые есть в ключевом поле главной таблицы, иначе система выдаст сообщение об ошибке (при обеспечении целостности данных). Заполнение подчиненной таблицы осуществляется через главную таблицу или создаются поля подстановки. Вам нужно заполнить подчиненную таблицу Выдача_Книги через главную таблицу Читатели.


3. Откройте таблицу Читатель и нажмите на «+» для перехода в таблицу ВыдачаКниги.

Введите на каждого читателя по 1 –2 записи. Для безошибочного ввода кода книги можно открыть таблицу Книги и скопировать нужный код.



Обратите внимание, что значение из ключевого поля НомерЧитательскогоБилета таблицы Читатели автоматически передается в соответствующее поле таблицы ВыдачаКниги.



Ответьте на вопросы:

  1. Почему ввод данных нужно выполнять сначала в главные таблицы?

  2. Можно ли вводить данные в подчиненную таблицу ВыдачаКниги через главную таблицу Книги?


Используемая литература:


М.Е. Фиошин. Информатика и ИКТ 10-11 кл. Профильный уровень, Часть 2: учебник для общеобразовательных учреждений/ М.Е. Фиошин, А.А. Рессин, С.М. Юнусов – 2-е изд. – М.: Дрофа, 2009.


3



Полный текст материала Лабораторные работы 1 и 2 для создания базы данных "Школьная библиотека" смотрите в скачиваемом файле.
На странице приведен фрагмент.
Автор: Алексеева Тамара Юрьевна  AlTam
04.09.2012 0 11627 1583

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



А вы знали?

Инструкции по ПК