О структуре базы данных информационной системы проверки знаний в медицинском образовании
Целью данной работы является практическая реализация базы данных информационной системы проверки
 знаний в медицинском образовании. Предложена концептуальная информационная модель базы данных.
 Разработано внутреннее представление базы данных, которое практически реализовано в СУРБД&...
Saved in:
| Date: | 2009 |
|---|---|
| Main Authors: | , |
| Format: | Article |
| Language: | Russian |
| Published: |
Інститут проблем штучного інтелекту МОН України та НАН України
2009
|
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/7830 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | О структуре базы данных информационной системы проверки знаний в медицинском образовании / В.П. Марценюк, А.В. Семенец // Штучний інтелект. — 2009. — № 1. — С. 267-277. — Бібліогр.: 9 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1859990904915361792 |
|---|---|
| author | Марценюк, В.П. Семенец, А.В. |
| author_facet | Марценюк, В.П. Семенец, А.В. |
| citation_txt | О структуре базы данных информационной системы проверки знаний в медицинском образовании / В.П. Марценюк, А.В. Семенец // Штучний інтелект. — 2009. — № 1. — С. 267-277. — Бібліогр.: 9 назв. — рос. |
| collection | DSpace DC |
| description | Целью данной работы является практическая реализация базы данных информационной системы проверки
знаний в медицинском образовании. Предложена концептуальная информационная модель базы данных.
Разработано внутреннее представление базы данных, которое практически реализовано в СУРБД
Firebird.
Метою даної роботи є практична реалізація бази даних інформаційної системи перевірки знань в
медичній освіті. Запропоновано концептуальну інформаційну модель бази даних. Розроблено внутрішнє
представлення бази даних, яке практично реалізоване в СУРБД Firebird.
The purpose of this work is practical database realization of the test knowledge information system in the
medical education. Conceptual information model of the database is presented. A internal database structure
also described. A database was practicaly implemented with RDBMS Firebird.
|
| first_indexed | 2025-12-07T16:31:22Z |
| format | Article |
| fulltext |
«Штучний інтелект» 1’2009 267
6М
УДК 61:004.45
В.П. Марценюк, А.В. Семенец
Тернопольский государственный медицинский университет им. И.Я. Горбачевского,
Украина
О структуре базы данных информационной
системы проверки знаний в медицинском
образовании
Целью данной работы является практическая реализация базы данных информационной системы проверки
знаний в медицинском образовании. Предложена концептуальная информационная модель базы данных.
Разработано внутреннее представление базы данных, которое практически реализовано в СУРБД
Firebird.
Введение
Проблема качественного контроля знаний особенно актуальна для медицинско-
го образования. Одним из инструментов для получения управляющей педагогической
информации являются результаты тестирования. По сравнению с традиционными
формами контроля (напр. письменные экзамены) тесты часто оказываются более объек-
тивным и качественным способом контроля. Результат стандартизированного тести-
рования позволяет к тому же сопоставить уровень отдельного объекта (учащегося,
группы) по предмету в целом (или по отдельным темам) со средним уровнем или со
сходным объектом.
Однако вместо полноценных тестов используются тестовые задания – набор
вопросов с вариантами ответов, которые, возможно, и полезны, но не являются тес-
тами по своей сути. Это приводит к упрощению тестирования до простого опроса и
дискредитирует сам метод тестирования, хотя в зарубежной практике он признан
одним из наиболее надежных средств массового контроля достижений учащихся [1].
Основы теории тестирования были заложены в начале XX века и активно раз-
вивались до начала 70-х годов. В 1968 году Ф. Лорд и М. Новик [1], [2] сформулировали
основные постулаты математической модели классической теории тестирования.
В связи с возрастающим использованием современной компьютерной техники
при определении уровня обученности абитуриентов и ее широким внедрением в
практику работы образовательных организаций возникает задача подготовки тесто-
вых заданий, создания технологии тестирования, рассчитанной на массового пользо-
вателя.
Современные информационные системы (ИС), в том числе и образовательные,
представляют собой конкретные программные приложения, каждое из которых рабо-
тает с определенным набором информации – базой данных [3]. База данных – это
единое хранилище данных, которое однократно определяется, а затем используется
одновременно многими пользователями – представителями разных подразделений [4].
Марценюк В.П., Семенец А.В.
«Искусственный интеллект» 1’2009 268
6М
При разработке новой информационной системы особо следует отметить важ-
ность интеграции с уже существующими ИС, которые используются или планиру-
ются к использованию в данном учебном заведении. Без интеграции и совместного
использования данных всех ИС невозможно построение единого информационного
пространства современного учебного заведения [3].
Цель данной работы – представить практическую реализацию базы данных ин-
формационной системы проверки знаний в медицинском образовании.
1. Выбор системы управления базой данных
В Тернопольском государственном медицинском университете им. И.Я. Горба-
чевского (ТДМУ) в данный момент проводится эксперимент по внедрению комплекс-
ного тестирования как одного из методов контроля знаний студентов. Для технического
обеспечения подготовки и проведения тестирования на кафедре медицинской инфор-
матики разрабатывается информационная система проверки знаний в медицинском
образовании (ИСПЗМО). Данная система относится к информационно-управляющим
системам (ИУС) [5].
Основные функции разрабатываемой ИУС:
создание, редактирование и хранение структуры учебных дисциплин;
создание, редактирование и хранение списка тестовых заданий к учебным дис-
циплинам;
создание, редактирование и хранение списка студентов учебного заведения;
создание и хранение тестовых заданий;
формирование заданий для проведения тестирования;
получение и хранение результатов тестирования;
формирование отчётности по результатам тестирования;
обмен данными с АСУ «Контингент».
Все современные ИУС используют базы данных для внутреннего хранения ин-
формации. При этом возникает вопрос о выборе модели данных и соответственно сис-
темы управления базой данных (СУБД).
Естественным видится использование реляционной модели данных, как доми-
нирующей на рынке. Большинство современных СУБД ориентированы на использование
именно этой модели данных, и по этой причине их функциональность весьма одно-
типна [4]. В этом случае, выбор конкретной СУБД может определяться второстепенными
факторами.
В качестве системы управления базой данных для технической реализации
проекта ИПЗСМО была выбрана СУБД Firebird [6]. Основные причины такого вы-
бора:
Firebird – свободно распространяемое, бесплатное программное обеспечение, что
весьма актуально для учебного заведения;
данная СУБД используется в АСУ «Контингент», предназначенной для автомати-
зации управленческой деятельности в медицинском учебном заведении;
небольшие системные требования к компьютеру-серверу базы данных при высокой
продуктивности и надёжности [6];
хорошая поддержка в современных инструментальных системах.
О структуре базы данных информационной системы проверки знаний…
«Штучний інтелект» 1’2009 269
6М
2. Концептуальное представление информационной
модели базы данных ИПЗСМО
Основой проекта базы данных является её информационная модель – средство
формирования представления о данных и их использования в конкретных условиях [7].
Большинство современных приложений баз данных построены с использова-
нием трехуровневой архитектуры, целью которой является отделение пользовательского
представления базы данных от ее физического представления. Внешний уровень
есть представление базы данных с точки зрения пользователей. Так как пользова-
телей системы может быть много, то и внешних уровней может быть несколько.
Концептуальный уровень включает обобщающее представление базы данных. Этот
уровень описывает то, какие данные хранятся в базе данных, а также связи, сущест-
вующие между ними. Внутренний уровень – это физическое представление базы
данных в компьютере, который определяется выбранной СУБД.
В процессе разработки проекта ИСПЗМО были определены следующие внеш-
ние представления:
преподавателя (лаборанта) кафедры;
администратора кафедры;
инспектора (оператора) центра тестирования;
администратора центра тестирования;
учащегося (испытуемого).
Также были определены основные объекты информационной модели базы дан-
ных ИСПЗМО:
учебная дисциплина;
тестовый вопрос;
тест по учебной дисциплине;
список учащихся;
результаты выполнения тестов учащимися;
пользователи системы.
Для разработки концептуального представления информационной модели базы
данных внешние представления были обобщены, как показано в табл. 1.
Таблица 1 – Обобщение внешних представлений базы данных
Объекты базы
данных
Внешнее
представление
У
че
бн
ая
ди
сц
ип
ли
на
Те
ст
ов
ы
й
во
пр
ос
Те
ст
У
ча
щ
ие
ся
Ре
зу
ль
та
ты
те
ст
ир
ов
ан
ия
П
ол
ьз
ов
ат
ел
и
Преподавателя
(лаборанта) С (Л) И (Л) С (Л) С (Г) С (Л) Ч
Администратора
кафедры И (Л) И (Л) И (Л) С (Г) И (Л) И (Л)
Испектора
(оператора) ЦТ И (Л) И (Г) И (Л) И (Г) И (Л) Н
Администратора
ЦТ П П П П П П
Учащегося
(испытуемого) С (Л) Ч С (Л) Н С (Л) Ч
Марценюк В.П., Семенец А.В.
«Искусственный интеллект» 1’2009 270
6М
Примечание. Условные обозначения: С – просмотр списка, И – изменение дан-
ных, П – полный доступ, Ч – чтение, Н – нет доступа, (Л) – локально (внутри группы,
кафедры), (Г) – глобально (внутри базы данных).
Как видно из табл. 1, согласованность внешних представлений довольно высока,
большинство пользователей будет работать с идентичными данными, более того – с
возможностью их изменения. Упрощенная информационная модель базы данных
ИСПЗМО представлена на рис. 1.
Учебная
дисциплина
Пользователи
системы
Тестовый вопрос
Тест по учебной
дисциплине
Учащиеся
Результаты
выполнения
тестов
Рисунок 1 – Упрощенная информационная модель базы данных ИСПЗМО
Следует отметить, что объект «Учащиеся» также может выступать в роли поль-
зователей системы при проведении онлайн тестирования.
3. Внутренняя структура базы данных ИСПЗМО
В процессе дальнейшей разработки базы данных ИСПЗМО было произведено:
определение информационных атрибутов основных объектов базы данных и их
типов данных;
нормализацию для оптимизации структуры базы данных и их типов данных;
определение дополнительных объектов информационной модели по результатам
нормализации, их атрибутов и типов данных;
уточнение связей между основными и дополнительными объектами.
Рассмотрим более детально полученную внутреннюю структуру базы данных
ИСПЗМО, которая была разработана на основе концептуальной информационной
модели (КИМ). Общий вид полученного в результате указанных операций внутреннего
представления базы данных ИСПЗМО показан на рис. 2. Все связи между таблицами
базы данных имеют тип «один-ко-многим» [4]. Далее будет указана структура таблиц
базы данных, их соотношение с объектами КИМ и назначение отдельных полей
таблиц.
О структуре базы данных информационной системы проверки знаний…
«Штучний інтелект» 1’2009 271
6М
ASKS
ID_ASK INTEGER
CONTENTMOD_ID INTEGER
ASKTEXT BLOB SUB_TYPE 1 SEGMENT SIZE 100
ASKIMAGE BLOB SUB_TYPE 1 SEGMENT SIZE 100
POINTS INTEGER
FREQUENT INTEGER
ASKTYPE_ID INTEGER
ANSWCOUNT INTEGER
DATECHANGE TIMESTAMP
ARCHIVE INTEGER
KI INTEGER
DI INTEGER
ASK_ANSW
ID_ANSWER INTEGER
ASK_ID INTEGER
ANSWERTEXT BLOB SUB_TYPE 1 SEGMENT SIZE 100
EXPLANATION BLOB SUB_TYPE 1 SEGMENT SIZE 100
ANSWERIMAG BLOB SUB_TYPE 0 SEGMENT SIZE 100
WEIGHT INTEGER
CHAIRS
ID_CHAIR INTEGER
CHAIRNAME VARCHAR(100)
DESCR VARCHAR(50)
CHAIRMAIL VARCHAR(50)
DISCIPLINES
ID_DISCIPLINE INTEGER
CNT_DISCIPLINE_NAME VARCHAR(150)
CNT_DISCIPLINE_ID INTEGER
FACULTY_ID INTEGER
SPECIALITY_ID INTEGER
CHAIR_ID INTEGER
LANGUAGE_ID INTEGER
D_CONTENTMODULES
ID_CONTENTMOD INTEGER
MODULE_ID INTEGER
CONTMOD_THEME VARCHAR(500)
D_MODULES
ID_MODULE INTEGER
CNT_MODULE_THEME VARCHAR(5...
CNT_MODULE_NUM INTEGER
CNT_EDU_YEAR_ID INTEGER
CNT_SEMESTR INTEGER
DISCIPLINE_ID INTEGER
OFFLINE_ASKSLIST
ID_OFFASKS INTEGER
OFFEXAM_ID INTEGER
ASK_ID INTEGER
CONTENTMOD_ID INTEGER
RIGHTORDER VARCHAR(100)
TESTMOD_ID INTEGER
OFFLINE_EXAM
ID_OFFEXAM INTEGER
TEST_ID INTEGER
VAR_DATE TIMESTAMP
VAR_NAME VARCHAR(20)
STUDENTS
ID_STUDENT INTEGER
FIO VARCHA...
NFIO VARCHA...
CNT_STUD_ID INTEGER
FACULTY_ID INTEGER
STUD_LOGIN VARCHA...
STUD_PASSWORD VARCHA...
SPECIALITY_ID INTEGER
GROUP_NUM INTEGER
STUDENT_MARKS
ID_MARK INTEGER
STUDENT_ID INTEGER
VIDOMIST_ID INTEGER
CREDIT_CURR INTEGER
CREDIT_IND INTEGER
CREDIT_TEST INTEGER
TESTS
ID_TEST INTEGER
CHAIR_ID INTEGER
USER_ID INTEGER
TESTNAME VARCHAR...
TESTTIME INTEGER
TESTDESCR VARCHAR...
CREATEDATE TIMESTAMP
LANG_ID INTEGER
FACULTY_ID INTEGER
SPECIALITY_ID INTEGER
SEMESTER INTEGER
EDU_YEAR_ID INTEGER
TEST_MODULES
ID_TESTMOD INTEGER
TEST_ID INTEGER
CONTENTMODULE_ID INTEGER
ASKCOUNT INTEGER
MODULE_ID INTEGER
DISCIPLINE_ID INTEGER
USERS
ID_USER INTEGER
USERNAME VARCHAR(...
USERPASS VARCHAR(...
LASTNAME VARCHAR(...
FIRSTNAME VARCHAR(...
MIDDLENAME VARCHAR(...
EMAIL VARCHAR(...
CHAIR_ID INTEGER
USERTYPE_ID INTEGER
VIDOMIST
ID_VIDOMIST INTEGER
MODULES_ID INTEGER
VIDOM_DATE TIMESTAMP
STUDENT_GROUP_NUM INTEGER
VIDON_NUM VARCHAR...
ISRETAKE INTEGER
STUD_EXAM
ID_EXAMINATION INTEGER
EXAM_DATE DATE
EXAM_TYPE INTEGER
VIDOMIST_ID INTEGER
STUDENT_ID INTEGER
CHAIR_ID INTEGER
DISCIPLINE_ID INTEGER
TEST_ID INTEGER
OFFLINE_EXAM_ID INTEGER
S_EXAM_ANSWER
ID_EXAM_ANSW INTEGER
EXAMINATION_ID INTEGER
ASK_ID INTEGER
MARK INTEGER
ANSWER_LST VARCHAR(100)
ANSWER_TEXT BLOB SUB_TYPE 1 SEGMENT SIZE 100
Рисунок 2 – Внутреннее представление базы данных ИСПЗМО
3.1. Объект КИМ «Пользователи системы»
При разработке внутреннего представления базы данных для этого объекта
КИМ было создано две таблицы:
CHAIRS – предназначена для хранения информации о подразделениях медицин-
ского учебного заведения (кафедры, деканаты и т.д.);
USERS – служит для хранения информации о тех пользователях в каждом подраз-
делении, которые имеют доступ к ИСПЗМО.
Таблица 2 – Структура таблицы «CHAIRS»
Название Тип данных Назначение
ID_CHAIR INTEGER Первичный ключ
CHAIRNAME VARCHAR(100) Название подразделения
DESCR VARCHAR(50) Описание (напр. функции подразделения)
CHAIRMAIL VARCHAR(50) Адрес электронной почты для связи
Таблица 3 – Структура таблицы «USERS»
Название Тип данных Назначение
ID_USER INTEGER Первичный ключ
USERNAME VARCHAR(30) Логин пользователя для входа в систему
USERPASS VARCHAR(30) Пароль пользователя для входа в систему
LASTNAME VARCHAR(50) Фамилия пользователя
FIRSTNAME VARCHAR(50) Имя пользователя
MIDDLENAME VARCHAR(50) Отчество пользователя
EMAIL VARCHAR(50) Адрес электронной почты для связи
CHAIR_ID INTEGER Внешний ключ для связи с таблицей CHAIRS
USERTYPE_ID INTEGER Внешний ключ для связи с таблицей – спра-
вочником типов пользователей
Марценюк В.П., Семенец А.В.
«Искусственный интеллект» 1’2009 272
6М
3.2. Объект КИМ «Учебная дисциплина»
При разработке внутреннего представления базы данных для этого объекта
КИМ были учтены требования Болонской декларации и поэтому данные хранятся в
трех таблицах:
DISCIPLINES – предназначена для хранения общей информации об учебных дис-
циплинах;
D_MODULES – служит для хранения информации обо всех модулях (единицах
контроля) данной учебной дисциплины;
D_CONTENTMODULES – хранит информацию о смысловых модулях (темах) дан-
ного модуля учебной дисциплины.
Таблица 4 – Структура таблицы «DISCIPLINES»
Название Тип данных Назначение
ID_DISCIPLINE INTEGER Первичный ключ
CNT_DISCIPLINE_NAME VARCHAR(150) Название учебной дисциплины
CNT_DISCIPLINE_ID INTEGER Код учебной дисциплины в базе
данных АСУ «Контингент»
FACULTY_ID INTEGER Внешний ключ для связи с таблицей –
справочником факультетов
SPECIALITY_ID INTEGER
Внешний ключ для связи с таблицей –
справочником учебных
специальностей
CHAIR_ID INTEGER Внешний ключ для связи с таблицей
CHAIRS
LANGUAGE_ID INTEGER Внешний ключ для связи с таблицей –
справочником языков преподавания
Примечание. Значения полей CNT_DISCIPLINE_NAME и CNT_DISCIPLINE_ID
должны соответствовать информации в базе данных АСУ «Контингент».
Таблица 5 – Структура таблицы «D_MODULES»
Название Тип данных Назначение
ID_MODULE INTEGER Первичный ключ
CNT_MODULE_THEME VARCHAR(500) Название модуля учебной дисциплины
CNT_MODULE_NUM INTEGER Порядковый номер модуля
CNT_EDU_YEAR_ID INTEGER
Внешний ключ для связи с таблицей –
справочником учебных периодов
CNT_SEMESTR INTEGER Семестр контроля для данного модуля
DISCIPLINE_ID INTEGER
Внешний ключ для связи с таблицей
DISCIPLINES
Примечание. Значения полей CNT_MODULE_THEME, CNT_MODULE_NUM,
CNT_EDU_YEAR_ID и CNT_SEMESTR должны соответствовать информации в базе
данных АСУ «Контингент».
Таблица 6 – Структура таблицы «D_CONTENTMODULES»
Название Тип данных Назначение
ID_CONTENTMOD INTEGER Первичный ключ
MODULE_ID INTEGER Внешний ключ для связи с таблицей
D_MODULES
CONTMOD_THEME VARCHAR(500)
Название смыслового модуля учебной
дисциплины
О структуре базы данных информационной системы проверки знаний…
«Штучний інтелект» 1’2009 273
6М
3.3. Объект КИМ «Тестовый вопрос»
С точки зрения классической теории тестирования [1], этот объект КИМ явля-
ется базой заданий, то есть одним из важнейших элементов ИСПЗМО. При разработке
внутреннего представления базы данных для него было создано две таблицы:
ASKS – предназначена для хранения информации собственно о тестовых вопросах
по выбранному смысловому модулю учебной дисциплины;
ASK_ANSW – служит для хранения информации обо всех ответах на данный тес-
товый вопрос.
Таблица 7 – Структура таблицы «ASKS»
Название Тип данных Назначение
ID_ASK INTEGER Первичный ключ
CONTENTMOD_ID INTEGER
Внешний ключ для связи с таблицей
D_CONTENTMODULES
ASKTEXT BLOB Текст вопроса
ASKIMAGE BLOB Иллюстрация к вопросу
POINTS INTEGER
Уровень сложности вопроса (задается
преподавателем)
FREQUENT INTEGER Частота использования вопроса
ASKTYPE_ID INTEGER
Внешний ключ для связи с таблицей –
справочником типов вопросов
ANSWCOUNT INTEGER Количестов ответов
DATECHANGE TIMESTAMP Дата последних изменений
ARCHIVE INTEGER Архивный статус
KI INTEGER Коэффициент решаемости вопроса
DI INTEGER Коэффициент селективности вопроса
Таблица 8 – Структура таблицы «ASK_ANSW»
Название Тип данных Назначение
ID_ANSWER INTEGER Первичный ключ
ASK_ID INTEGER Внешний ключ для связи с таблицей ASKS
ANSWERTEXT BLOB Текст ответа
EXPLANATION BLOB Объяснение к ответу
ANSWERIMAG BLOB Иллюстрация к ответу
WEIGHT INTEGER Вес ответа
Данная структура имеет несколько преимуществ:
1. Применение полей типа BLOB для хранения текстов вопросов и ответов
позволяет использовать расширенное форматирование – разнообразные шрифты, эф-
фекты, цветовое оформление.
2. Поле POINTS служит для предварительного указания уровня сложности вопро-
са преподавателем, и, следовательно, позволяет создавать тесты с вопросами разной
сложности.
3. Благодаря отношению типа «один-ко-многим» между таблицей вопросов ASKS
и таблицей ответов ASK_ANSW есть возможность для одного вопроса ввести любое
количество ответов.
4. Наличие поля WEIGHT позволяет создавать тестовые вопросы с нескольки-
ми правильными ответами разного веса.
Марценюк В.П., Семенец А.В.
«Искусственный интеллект» 1’2009 274
6М
3.4. Объект КИМ «Тест по учебной дисциплине»
Сложность при создании внутреннего представления для данного объекта состоит
в необходимости реализации как компьютерного (онлайнового), так и оффлайнового
тестирования с использованием отпечатанных вариантов тестов (билетов). Для реше-
ния этой проблемы было решено использовать структуру из четырёх таблиц:
TEST – предназначена для хранения информации о тесте в целом (организационное
подчинение, время выполнения, дата создания и т.д.);
TEST_MODULES – используется для хранения информации о списке смысловых
модулей дисциплин и количестве вопросов, которые будут включены в данный тест.
Благодаря этому, тест может включать произвольное количество вопросов из различ-
ных смысловых модулей по нескольким учебным дисциплинам;
OFFLINE_EXAM – служит для регистрации оффлайновых вариантов тестов (би-
летов);
OFFLINE_ASKLIST – предназначена для хранения списка вопросов для каждого
варианта оффлайновых тестов (билетов).
Таблица 5 – Структура таблицы «TEST»
Название Тип данных Назначение
ID_TEST INTEGER Первичный ключ
CHAIR_ID INTEGER Внешний ключ для связи с таблицей CHAIRS
USER_ID INTEGER Внешний ключ для связи с таблицей USERS
TESTNAME VARCHAR(100) Название теста
TESTTIME INTEGER Время выполнения теста (для онлайн-тестов)
TESTDESCR VARCHAR(200) Описание теста
CREATEDATE TIMESTAMP Дата создания
LANG_ID INTEGER
Внешний ключ для связи с таблицей –
справочником языков преподавания
FACULTY_ID INTEGER
Внешний ключ для связи с таблицей –
справочником факультетов
SPECIALITY_ID INTEGER
Внешний ключ для связи с таблицей –
справочником учебных специальностей
SEMESTER INTEGER Номер семестра, в котором проводится тест
EDU_YEAR_ID INTEGER
Внешний ключ для связи с таблицей –
справочником учебных периодов
Таблица 6 – Структура таблицы «TEST_MODULES»
Название Тип данных Назначение
ID_TESTMOD INTEGER Первичный ключ
TEST_ID INTEGER Внешний ключ для связи с таблицей ASKS
CONTENTMODULE_ID INTEGER
Внешний ключ для связи с таблицей
D_CONTENTMODULES
ASKCOUNT INTEGER
Количество вопросов смыслового модуля,
которые будут включены в тестовый
модуль
MODULE_ID INTEGER
Индексное поле для указания модуля
дисциплины
DISCIPLINE_ID INTEGER Индексное поле для указания дисциплины
О структуре базы данных информационной системы проверки знаний…
«Штучний інтелект» 1’2009 275
6М
Таблица 7 – Структура таблицы «OFFLINE_EXAM»
Название Тип данных Назначение
ID_OFFEXAM INTEGER Первичный ключ
TEST_ID INTEGER Внешний ключ для связи с таблицей
TEST_MODULES
VAR_DATE TIMESTAMP Дата создания варианта теста (билета)
VAR_NAME VARCHAR(20) Название варианта теста (билета)
Таблица 8 – Структура таблицы «OFFLINE_ASKLIST»
Название Тип данных Назначение
ID_OFFASKS INTEGER Первичный ключ
OFFEXAM_ID INTEGER
Внешний ключ для связи с таблицей
OFFLINE_EXAM
ASK_ID INTEGER
Индексное поле для указания тестового
вопроса
CONTENTMOD_ID INTEGER
Индексное поле для указания смыслового
модуля учебной дисциплины
RIGHTORDER VARCHAR(100)
Список порядка следования правильных
ответов
TESTMOD_ID INTEGER
Индексное поле для указания тестового
модуля
3.5. Объект КИМ «Список учащихся»
Данный объект КИМ во внешнем представлении реализован в виде одной таб-
лицы STUDENTS, в которой хранится информация об учащихся ВУЗа. Структура дан-
ной таблицы приведена ниже:
Таблица 9 – Структура таблицы «STUDENTS»
Название Тип данных Назначение
ID_STUDENT INTEGER Первичный ключ
FIO VARCHAR(70) ФИО студента
NFIO VARCHAR(70) ФИО студента на иностранном языке
CNT_STUD_ID INTEGER Код студента в базе данных АСУ
«Контингент»
FACULTY_ID INTEGER Внешний ключ для связи с таблицей –
справочником факультетов
SPECIALITY_ID INTEGER
Внешний ключ для связи с таблицей –
справочником учебных специальностей
GROUP_NUM INTEGER Номер группы
STUD_LOGIN VARCHAR(30) Логин студента для входа в систему
STUD_PASSWORD VARCHAR(30) Пароль студента для входа в систему
Примечание. Значения полей FIO, NFIO и CNT_STUD_ID должны соответст-
вовать информации в базе данных АСУ «Контингент».
Марценюк В.П., Семенец А.В.
«Искусственный интеллект» 1’2009 276
6М
3.6. Объект КИМ «Результаты выполнения тестов учащимися»
Для реализации внутреннего представления этого объекта КИМ было решено
использовать две таблицы:
STUD_EXAM – используется для хранения общей информации о выполнении тес-
та студентом (какой именно тест, дата тестирования, метод его проведения, учебная
дисциплина, подразделения, где тест проводился и т.д.);
S_EXAM_ANSWER – в этой таблице хранится детальная информация обо всех от-
ветах студента на вопросы теста или тестов (код вопроса, список ответов, оценка).
Таблица 10 – Структура таблицы «STUD_EXAM»
Название Тип данных Назначение
ID_EXAMINATION INTEGER Первичный ключ
EXAM_DATE DATE Дата тестирования
EXAM_TYPE INTEGER Тип тестирования (онлайновое/оффлайновое)
VIDOMIST_ID INTEGER Индексное поле для указания ведомости
STUDENT_ID INTEGER
Внешний ключ для связи с таблицей
STUDENTS
CHAIR_ID INTEGER
Индексное поле для указания подразделения
учебного заведения
DISCIPLINE_ID INTEGER
Индексное поле для указания учебной
дисциплины
TEST_ID INTEGER Индексное поле для указания теста
OFFLINE_EXAM_ID INTEGER
Индексное поле для указания оффлайнового
варианта теста (билета)
Примечание. Значение поля VIDOMIST_ID должно соответствовать информа-
ции в базе данных АСУ «Контингент».
Таблица 11 – Структура таблицы «S_EXAM_ANSWER»
Название Тип данных Назначение
ID_EXAM_ANSW INTEGER Первичный ключ
EXAMINATION_ID INTEGER
Внешний ключ для связи с таблицей
STUD_EXAM
ASK_ID INTEGER Внешний ключ для связи с таблицей ASKS
MARK INTEGER Оценка за вопрос
ANSWER_LST VARCHAR(100) Порядок следования ответов студента
ANSWER_TEXT BLOB
Текст ответа студента (для вопросов
открытого типа)
3.7. Другие объекты базы данных ИСПЗМО
Внутреннее представление базы данных ИСПЗМО содержит также ряд других
объектов (таблиц). Два из них отображены на рис. 1 – это таблицы STUDENT_MARKS
VIDOMIST. Их структура не будет детально рассмотрена, как для предыдущих
объектов, так как они предназначены для интеграции и обмена данными с АСУ
«Контингент»:
Кроме того внутреннее представление базы данных ИСПЗМО включает шесть
таблиц-справочников, не показанных на рис. 2. Все они имеют простую и однотип-
ную структуру: поле для первичного ключа, одно или несколько текстовых полей
для названий параметров, текстовое поле для описания.
О структуре базы данных информационной системы проверки знаний…
«Штучний інтелект» 1’2009 277
6М
Заключение
В работе рассматриваются вопросы практической реализации базы данных ин-
формационной системы проверки знаний в медицинском образовании. Предложена кон-
цептуальная информационная модель базы данных. Разработано внутреннее пред-
ставление базы данных, которое практически реализовано в СУРБД Firebird.
Целью последующих исследований должна являться разработка прикладного
программного обеспечения для ввода и редактирования данных, а также алгоритма
автоматического проектирования тест-билетов.
Литература
1. Булыгин В.Г. Основы автоматизации процесса обучения. – Йошкар-Ола, 2003. – 190 с.
2. Lord P.M., Novic M.R. Statistical Teories of Mental Test Scores. – Reading, Mass.: Addison-Wesley, 1968.
3. Урнов В. Базы данных – основа всего // ИКТ в образовании. – 2007. – № 4. – С. 5-6.
4. Базы данных. Проектирование, реализация и сопровождение. Теория и практика: Пер. с англ. – 3-е
издание. – М.: Издательский дом «Вильямс», 2003. – 1440 с.
5. Энциклопедия кибернетики: В 2 т. – К.: Гол.ред УРЕ, 1974.
6. Режим доступа: http://sourceforge.net/projects/firebird.
7. Марценюк В.П. Медицинская информатика. Проектирование и использование баз данных. – Тер-
нополь: Укрмедкнига, 2001. – 178 с.
8. Novic M.R. The Axioms and Principle Results of Classical Test Theory // Journal of Mathematical
Psychology. – 1966. – № 3. – P. 1-18.
9. Стандарти і рекомендації щодо забезпечення якості в Європейському просторі вищої освіти. – К.:
Ленвіт, 2006. – 35 с .
В.П. Марценюк, А.В. Семенець
Про структуру бази даних інформаційної системи перевірки знань в медичній освіті
Метою даної роботи є практична реалізація бази даних інформаційної системи перевірки знань в
медичній освіті. Запропоновано концептуальну інформаційну модель бази даних. Розроблено внутрішнє
представлення бази даних, яке практично реалізоване в СУРБД Firebird.
V.P. Martsenyuk, A.V. Semenets
About Database Structure of the Test Knowledge Information System in the Medical Education
The purpose of this work is practical database realization of the test knowledge information system in the
medical education. Conceptual information model of the database is presented. A internal database structure
also described. A database was practicaly implemented with RDBMS Firebird.
Статья поступила в редакцию 11.11.2008.
|
| id | nasplib_isofts_kiev_ua-123456789-7830 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | 1561-5359 |
| language | Russian |
| last_indexed | 2025-12-07T16:31:22Z |
| publishDate | 2009 |
| publisher | Інститут проблем штучного інтелекту МОН України та НАН України |
| record_format | dspace |
| spelling | Марценюк, В.П. Семенец, А.В. 2010-04-19T11:55:20Z 2010-04-19T11:55:20Z 2009 О структуре базы данных информационной системы проверки знаний в медицинском образовании / В.П. Марценюк, А.В. Семенец // Штучний інтелект. — 2009. — № 1. — С. 267-277. — Бібліогр.: 9 назв. — рос. 1561-5359 https://nasplib.isofts.kiev.ua/handle/123456789/7830 61:004.45 Целью данной работы является практическая реализация базы данных информационной системы проверки
 знаний в медицинском образовании. Предложена концептуальная информационная модель базы данных.
 Разработано внутреннее представление базы данных, которое практически реализовано в СУРБД
 Firebird. Метою даної роботи є практична реалізація бази даних інформаційної системи перевірки знань в
 медичній освіті. Запропоновано концептуальну інформаційну модель бази даних. Розроблено внутрішнє
 представлення бази даних, яке практично реалізоване в СУРБД Firebird. The purpose of this work is practical database realization of the test knowledge information system in the
 medical education. Conceptual information model of the database is presented. A internal database structure
 also described. A database was practicaly implemented with RDBMS Firebird. ru Інститут проблем штучного інтелекту МОН України та НАН України Моделирование объектов и процессов О структуре базы данных информационной системы проверки знаний в медицинском образовании Про структуру бази даних інформаційної системи перевірки знань в медичній освіті About Database Structure of the Test Knowledge Information System in the Medical Education Article published earlier |
| spellingShingle | О структуре базы данных информационной системы проверки знаний в медицинском образовании Марценюк, В.П. Семенец, А.В. Моделирование объектов и процессов |
| title | О структуре базы данных информационной системы проверки знаний в медицинском образовании |
| title_alt | Про структуру бази даних інформаційної системи перевірки знань в медичній освіті About Database Structure of the Test Knowledge Information System in the Medical Education |
| title_full | О структуре базы данных информационной системы проверки знаний в медицинском образовании |
| title_fullStr | О структуре базы данных информационной системы проверки знаний в медицинском образовании |
| title_full_unstemmed | О структуре базы данных информационной системы проверки знаний в медицинском образовании |
| title_short | О структуре базы данных информационной системы проверки знаний в медицинском образовании |
| title_sort | о структуре базы данных информационной системы проверки знаний в медицинском образовании |
| topic | Моделирование объектов и процессов |
| topic_facet | Моделирование объектов и процессов |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/7830 |
| work_keys_str_mv | AT marcenûkvp ostrukturebazydannyhinformacionnoisistemyproverkiznaniivmedicinskomobrazovanii AT semenecav ostrukturebazydannyhinformacionnoisistemyproverkiznaniivmedicinskomobrazovanii AT marcenûkvp prostrukturubazidanihínformacíinoísistemiperevírkiznanʹvmedičníiosvítí AT semenecav prostrukturubazidanihínformacíinoísistemiperevírkiznanʹvmedičníiosvítí AT marcenûkvp aboutdatabasestructureofthetestknowledgeinformationsysteminthemedicaleducation AT semenecav aboutdatabasestructureofthetestknowledgeinformationsysteminthemedicaleducation |