Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по корп. л-ке.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
124 Кб
Скачать
☆

Issn 1028-9763. Математичні машини і системи, 2006, № 2

128

В електронній бібліотеці УМІФ НАН України зберігаються як електронні тексти художньої

літератури, так і тексти законодавчих актів України. Для опису перших використовуються такі поля,

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

зручної пошукової системи відносно текстів законодавчих актів необхідно зберігати таку

інформацію, як реєстраційний номер документа, відповідний орган державної влади, дату

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

інформаційним ресурсам (в одному і другому випадку – це текст), відповідає різний формат опису

метаданих.

Розглянемо це питання з точки зору системотехніки організації електронної бібліотеки. У

випадку, коли внутрішня структура збереження метаданих тісно пов’язана зі встановленим

форматом опису даних, ми наштовхуємося на проблему масштабованості системи. Будь-яка зміна

формату (навіть незначна) викликає лавиноподібну зміну всього програмного комплексу, що, в свою

чергу, призводить до необхідності розробки окремих програмних систем для різних колекцій або

зумовлює

неперервний

процес

розробки

та

супроводження

програмної

системи.

Вирішенням

таких питань стала відмова від

прив’язки структури

бази

даних

збереження

метаданих

об’єктів

електронної бібліотеки до конкретних

даних.

Оперуючи

поняттями

архітектури системи, відповідність

даних до сутностей переноситься з

рівня логіки роботи з даними на рівень

логіки застосувань (рис. 1). Подібний

підхід дозволив спроектувати базу

даних таким чином, щоб вона

слугувала універсальним сховищем

збереження метаданих різної природи, а її структура не залежала від формату опису об’єктів

збереження.

Перш ніж перейти до розгляду структури бази даних, узгодимо деякі поняття:

Об’єкт збереження – це електронний ресурс, який внесений до електронної бібліотеки як

цілісна одиниця.

Характеристика – це одиниця опису об’єкта збереження, яка забезпечує можливість його

ідентифікації та може використовуватися для пошукових цілей.

Профіль – множина характеристик, якими описуються об’єкти збереження спорідненої

природи.

4. Структура бази даних

Зупинимось на розгляді взаємозв’язків між таблицями та структурі кожної з них.

Рис. 1. Зміна підходу організації збереження метаданих

Page 4

Issn 1028-9763. Математичні машини і системи, 2006, № 2

129

Словники

Поля таблиці:

▪ Ідентифікатор словника – унікальний в межах системи код.

▪ Назва словника.

▪ Опис словника – додаткова інформація про словник (обсяг, призначення, джерело даних і т.д.)

▪ Закритий чи відкритий. Ознака, яка визначає можливість зміни наповнення даного словника.

True – множина значень словника може бути змінена користувачем з відповідними правами

доступу, false – множина значень ініціюється при розробці системи і не може бути змінена.

Словник значень

Поля таблиці:

▪ Ідентифікатор словника – зовнішній ключ, який реалізує зв'язок з таблицею „Словники”.

▪ Ідентифікатор в середині словника – для кожного з елементів множини значень словника

визначається унікальний ідентифікатор.

▪ Значення – елемент множини значень словника.

▪ Опис значення – додаткова інформація до значення зі словника.

Cловник характеристик

Поля таблиці:

▪ Ідентифікатор характеристики.

▪ Назва характеристики.

▪ Тип даних. В межах даної системи було визначено п’ять типів даних для характеристики:

числовий, символьний, дата та час, шлях до файлу, BLOB.

▪ Опис характеристики – додаткова інформація про характеристику, яка пояснює специфіку

використання даної характеристики, містить посилання на відповідний стандарт.

▪ Ідентифікатор словника для характеристики. Якщо для характеристики визначений словник

значень, то це означає, що дана характеристика може приймати лише значення зі словника.

▪ Можливість повторення – поле, яке може приймати одне з булівських значень: true – для

одиниці збереження дана характеристика не може повторюватися; false – характеристика може

повторюватися.

▪ Група характеристик (обов’язкова) – одне й те ж значення для декількох характеристик

визначає неможливість використання однієї з цих характеристик окремо. Наприклад, об’єкт

“художній текст” може бути описаний з використанням таких двох характеристик: мова видання і

тип мови видання, об’єднаних в одну групу. Це означає, що внесення до метаданих значення

однієї з характеристик вимагає зазначення і другої характеристики. Аналогічно, вилучення з

опису однієї з характеристик групи призводить до вилучення всіх інших значень характеристик

цієї групи.

▪ Група характеристик (логічна) дозволяє об’єднати декілька характеристик в логічні групи. На

відміну від попереднього поля, характеристики, що об’єднані в логічні групи, можуть існувати

окремо одна від одної. Та якщо при описі об’єкта використовуються декілька характеристик з

однієї логічної групи, їх послідовність повинна бути чітко визначена.

Користувачі

Page 5