ВУЗ:
Составители:
Рубрика:
нениям с тех пор, как разработчик БД их ввёл. Такие поля, как "автор", "назва-
ние" и "год публикации" встречаются почти в каждой записи.
Повторяющиеся значения в полях.
Одной из характеристик для большинства документальных БД является по-
требность в нескольких значениях в данном поле. Количество авторов в биб-
лиографическом файле, например, может варьироваться от нуля до нескольких,
или количество ингредиентов в рецепте может варьироваться от одного до мно-
гих. Практически всегда встречается несколько ключевых слов в соответст-
вующем поле. Повторяемость значения в полях невозможно предсказать. В по-
ле "автор" в одной записи может быть два автора, а в другой – десять. Каждое
из значений в таких полях обычно равно по значимости другому, и каждое в
целях обращения к ним должно восприниматься равнозначно.
Пользователям для удовлетворения определённых запросов может потребо-
ваться равнозначный доступ к каждому из ключевых слов в БД. Им не нужно
знать, какое из определённых значений стоит первым, вторым или третьим в
определённом поле определённой записи.
Системы БД, позволяющие иметь только одно значение на одно поле, за-
ставляют разработчика БД идти на компромиссы, что приводит к расходам дис-
кового пространства и ухудшению результатов выдачи документов на запрос.
Можно, например, решить, что библиографические записи должны включать до
трёх авторов. Если поле может содержать только одно значение, то придётся
создать три поля: АВТОР 1, АВТОР 2 и АВТОР 3. Это приведёт к невозможно-
сти работать с записями, которые имеют более трёх авторов. Более объективно
можно судить об этих проблемах с точки зрения возможностей выдачи. Чтобы
найти записи, в которых, например, Петров является автором или соавтором,
необходимо при такой организации проводить поиск по трём полям вместо од-
ного.
Несколько ключей доступа.
Так как пользователи обычно ищут неизвестный набор значений, а не выби-
рают из известных значений, природа процесса выдачи в документальных БД
является сложной. Одним из аспектов этой сложности является количество спо-
собов определения записей, необходимых для выдачи. Во многих случаях поль-
зователь не знает, какое количество записей будет найдено для удовлетворения
его или её запроса, и выданные записи обычно имеют несколько уровней удов-
летворительности.
Одним из путей повышения качества поиска является поддержка как можно
большего количества способов поиска записей, т.е. необходимо позволять про-
водить поиск по всем полям. Во многих случаях все или почти все поля обеспе-
чивают доступ к содержимому БД. Более того, доступ к полю может быть обес-
печен ещё лучше, если запрос будет содержать фрагменты содержимого разно-
го вида (ключевые слова из названий, усечённые имена и т.д.).
Сложные запросы.
Сложноорганизованность записей и полей в документальных БД оправды-
вается возможной потребностью в формулировке сложных запросов. Собствен-
но, что требуется, так это возможность комбинирования понятий и ключей в их
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »