Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Макаровой по БД.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

Предисловие

Дорогой читатель!

Преподавание темы «Базы данных» довольно часто вызывает определенные трудности у многих учителей информатики, особенно начинающих. Я сама прошла через это. Свои первые впечатления от работы по этой теме я могу охарактеризовать такими словами: «в принципе все понятно, но не знаю, как лучше построить урок».

Я пробовала давать небольшие задания из 2-3 таблиц и простых запросов к ним, но такой подход не позволяет продемонстрировать всю мощь понятия БАЗА ДАННЫХ.

Если пытаться на уроках создавать действительно большую БД со множеством таблиц, со сложными запросами, формами и отчетами, то катастрофически не хватает времени на уроках, чтобы все это успеть сделать, да и дети подчас теряют интерес к этой теме, если им приходится вводить большое количество данных в большое количество таблиц. К тому же такие работы бывает трудно проверить, найти в них ошибки и объективно выставить оценки ученикам за выполненную работу.

После нескольких лет проб и ошибок я разработала структуру БД «Школа», которую и предлагаю Вашему вниманию.

Уроки по этой методике я провожу уже 7 лет (!). Отличительной особенностью именно данной методики создания БД состоит в том, что дети прекрасно знают предметную область, для которой строится БД. Количество объектов, создаваемых в этой БД, свободно вписывается в 10 уроков (плюс 2 урока по введению в БД). Среди моих учеников – 80% успевают выполнить все задания полностью.

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

Для того чтобы уроки по этой теме прошли легко и успешно, сначала очень внимательно разберитесь со структурой таблиц. Все объекты, отраженные в таблицах, что называется «интуитивно понятны» ученикам, и поэтому не требуют каких-то особенных объяснений их назначения, свойств и связей между ними. И Вам можно более подробно сосредоточить внимание детей на самой программе Ms Access, ее возможностях и приемах работы в ней.

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

Объясните детям сразу, что уроки по БД будут отличаться от уроков по другим темам тем, что на протяжении этих 10 часов они будут создавать один проект – базу данных «Школа» и что этот проект можно создать, только если на каждом уроке они выполняют все задания. Т.е., без таблиц нельзя создать ни формы, ни запросы, ни отчеты; без запросов не получаться некоторые отчеты.

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

Приглашаю и Вас применить на своих уроках эту простую, но тщательно продуманную и проверенную семилетним опытом методику.

1. Проектирование БД «Школа»

Создание таблиц

    1. Проектирование модели реальной БД на примере создания

БД «Школа».

Мы будем создавать работающую БД со всеми основными объектами: таблицами, формами, запросами и отчетами, используя всем нам хорошо знакомую предметную область – школу. Школа – это сложная структура со множеством объектов. Перечислим эти объекты: ученики, учителя, классы, администрация, изучаемые предметы, оценки по этим предметам, библиотека, столовая, кружки, родительский комитет, зарплата учителей, школьная мебель и оборудование, ремонт помещений и т.п. и т.д. Создать БД, которая бы полностью охватывала бы все эти объекты и взаимосвязи между ними, мы никак не успеем в рамках тех часов, которые выделены нам на изучение этой темы. Поэтому выделим только самые основные и хорошо знакомые ученикам.

Основные объекты:

  1. Ученики.

  2. Учителя.

  3. Классы.

  4. Предметы.


Логическая структура:

1 – 4 : Основные объекты БД

5 – 8 : Объекты, с помощью которых осуществляется связь основных объектов друг с другом:

5 – 6 : Связи между объектами, которые реализуются с помощью дополнительных таблиц,

7 – 8 : Связи между объектами, которые реализуются с помощью прямых связей между таблицами.

На рис.1.1 стрелки, соединяющие объекты БД, помечены значками 1 и . Это означает вид связи один-ко-многим. Например, в одном классе учатся много учеников или, один ученик получает много оценок.

Отношение многие-ко-многим ( и ) может применяться в такой ситуации: один и тот же учитель читает в разных классах и один и тот же предмет читают разные учителя. Например, на английский язык класс делиться на группы и в этих группах работают разные учителя или математику в разных классах читают разные учителя и т.п. А связь один-к-одному обозначает точное совпадение количества записей в таблицах.