ЛИНИЯ МОДЕЛИРОВАНИЯ И БАЗЫ ДАННЫХ

Изучаемые вопросы:

  • • признаки компьютерной информационной модели;
  • • является ли база данных информационной моделью;
  • • задачи, решаемые на готовой базе данных;
  • • проектирование однотабличной БД.

Общая схема этапов решения практической задачи на ЭВМ методами информационного моделирования выглядит следующим образом (рис. 12.1).

Рис. 12.1

Этапы решения задачи с помощью компьютера Два первых этапа относятся к предметной области решаемой задачи. На третьем этапе происходит выбор подходящего инструментального средства в составе программного обеспечения ЭВМ для реализации модели. Такими средствами могут быть: электронные таблицы, СУБД, системы программирования, математические пакеты, специализированные системы моделирования общего назначения или ориентированные на данную предметную область. В курсе информатики изучаются первые три из перечисленных программных средств.

Основные признаки компьютерной информационной модели:

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

Ответ на вопрос: является ли база данных информационной моделью, будем искать исходя их сформулированных выше критериев.

Применяя перечисленные критерии к базам данных, нетрудно обосновать то, что база данных является информационной моделью. База данных отражает информационное содержание и структуру некоторой реальной системы (предметной области). Из огромного множества свойств реальной системы в базе данных сохраняется ограниченное подмножество свойств (атрибутов). База данных — не «мертвое хранилище» информации. Она создается для постоянного, активного использования хранящейся в ней информации: поиска, дополнения, изменения информации.

По большому счету перед учителем стоят две педагогические задачи: научить использовать готовые информационные модели; научить разрабатывать информационные модели. В минимальном варианте изучения курса информатики в основной школе предпочтение отдается первой задаче. В таком варианте ученикам могут быть предложены задачи следующего содержания: имеется готовая база данных; требуется осуществить поиск нужной информации; выполнить сортировку данных по некоторому ключу; сформировать отчет с нужной информацией. Решение этой задачи не требует вмешательства в готовую модель.

Другая задача: расширить информационное содержание базы данных. Например, имеется реляционная база данных, содержащая сведения о книгах в библиотеке:

БИБЛИОТЕКА (НОМЕР, ШИФР, АВТОР, НАЗВАНИЕ).

Требуется изменить структуру БД таким образом, чтобы из нее можно было узнать, находится ли книга в настоящее время в библиотеке, и если книга выдана, то кохща и кому.

Новые цели требуют внесения изменений в модель, в структуру базы данных. Ученики должны спланировать добавление новых полей, определить их типы. Решение может быть таким: после добавления полей база данных будет иметь следующую структуру:

БИБЛИОТЕКА (НОМЕР, ШИФР, АВТОР, НАЗВАНИЕ, НАЛИЧИЕ, ЧИТАТЕЛЬ, ДАТА).

Здесь добавлены поля: НАЛИЧИЕ — поле логического типа; принимает значение TRUE, если книга находится в библиотеке, и значение FALSE, если выдана читателю; ЧИТАТЕЛЬ — поле числового (или символьного) типа; содержит номер читательского билета человека, взявшего книгу; ДАТА — поле типа «дата»; указывает день выдачи книги.

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

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >