КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Несколько ключей доступа
Повторяющиеся значения в полях. Одной из характеристик для большинства документальных БД является потребность в нескольких значениях в данном поле. Количество авторов в библиографическом файле, например, может варьироваться от нуля до нескольких, или количество ингредиентов в рецепте может варьироваться от одного до многих. Практически всегда встречается несколько ключевых слов в соответствующем поле. Повторяемость значения в полях невозможно предсказать. В поле "автор" в одной записи может быть два автора, а в другой – десять. Каждое из значений в таких полях обычно равно по значимости другому, и каждое в целях обращения к ним должно восприниматься равнозначно. Пользователям для удовлетворения определённых запросов может потребоваться равнозначный доступ к каждому из ключевых слов в БД. Им не нужно знать, какое из определённых значений стоит первым, вторым или третьим в определённом поле определённой записи. Системы БД, позволяющие иметь только одно значение на одно поле, заставляют разработчика БД идти на компромиссы, что приводит к расходам дискового пространства и ухудшению результатов выдачи документов на запрос. Можно, например, решить, что библиографические записи должны включать до трёх авторов. Если поле может содержать только одно значение, то придётся создать три поля: АВТОР 1, АВТОР 2 и АВТОР 3. Это приведёт к невозможности работать с записями, которые имеют более трёх авторов. Более объективно можно судить об этих проблемах с точки зрения возможностей выдачи. Чтобы найти записи, в которых, например, Петров является автором или соавтором, необходимо при такой организации проводить поиск по трём полям вместо одного. Так как пользователи обычно ищут неизвестный набор значений, а не выбирают из известных значений, природа процесса выдачи в документальных БД является сложной. Одним из аспектов этой сложности является количество способов определения записей, необходимых для выдачи. Во многих случаях пользователь не знает, какое количество записей будет найдено для удовлетворения его или её запроса, и выданные записи обычно имеют несколько уровней удовлетворительности. Одним из путей повышения качества поиска является поддержка как можно большего количества способов поиска записей, т.е. необходимо позволять проводить поиск по всем полям. Во многих случаях все или почти все поля обеспечивают доступ к содержимому БД. Более того, доступ к полю может быть обеспечен ещё лучше, если запрос будет содержать фрагменты содержимого разного вида (ключевые слова из названий, усечённые имена и т.д.).
Дата добавления: 2014-01-06; Просмотров: 362; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |