Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Проблема обновления

Читайте также:
  1. Quot;Проблема" питания
  2. Quot;Проблема" питания.
  3. Аксиологические(ценностные) проблемы философии. Проблема ценности, ее субъективно-объективный характер.
  4. Вопрос 5: Проблема маргинальности в трудах социологов Чикагской школы
  5. Вопрос 7. Управление проблемами с целью предотвращения кризисных ситуаций
  6. ГЛАВА 3. НАПРАВЛЕНИЯ МАКРОЭВОЛЮЦИИ И ПРОБЛЕМА ЕЕ НАПРАВЛЕННОСТИ
  7. Гносеологические проблемы философии. Проблема истинного познания, практика как критерий истинности.

В отношении КОНСУЛЬТАНТ большое число избыточных данных. Избыточность данных всегда свидетельствует о возможности модификации только части требуемых данных с помощью операции обновления.

Отношение КОНСУЛЬТАНТ характеризуется как явной, так и неявной избыточностью. Явная избыточ­ность заключается в том, что фамилия данного сту­дента, номер комнаты и номер телефона могут поя­виться в отношении несколько раз. В экземпляре от­ношения КОНСУЛЬТАНТ, приведенном на рис. 15.3, номер комнаты ДжонсГ появляется четырежды. Если она обратится к своему консультанту и сообщит ему об изменении номера ее комнаты, то консультант бу­дет вынужден проследить изменение этого номера во всех четырех кортежах во избежание противоречиво­сти данных.

Неявная избыточность обнаруживается в том, что один и тот же номер телефона имеют все студенты, живущие в одной комнате. На рис. 15.3 телефонный номер для комнаты 120DH появляется в сочетании с именами ДжонсГ и ХаузДж. Допустим, ДжонсГ изве­стит своего консультанта о том, что ее номер теле­фона изменен на 7777, забыв при этом сообщить о подруге по комнате. Если консультант изменит теле­фонный номер только в тех кортежах, которые содер­жат номер телефона ДжонсГ, то правильный номер телефона, расположенного в комнате 120DH, будет фактически утерян, поскольку в отношении будут присутствовать два различных телефонных номера для одной комнаты.

Рис. 15.5 иллюстрирует последнюю аномалию обнов­ления. На рис. 15.5 (а) телефонный номер для ДжонсГ изменяется на 7777. На рис. 15.5 (б) приво­дится ответ dBASE II на запрос "Вывести перечень номеров телефонов для комнаты 120DH". В ответе на запрос содержатся два номера, что свидетельствует об ошибке, поскольку в каждой комнате имеется один телефон с одним телефонным номером. Обратите вни­мание, что dBASE II вывела на печать дублирован­ные ответы на запрос. Каждый из телефонных номе­ров 2136 и 7777 содержится в трех различных корте­жах экземпляра обсуждаемого отношения КОНСУЛЬ­ТАНТ, и все шесть значений были распечатаны СУБД. При программировании некоторых СУБД в них закладывается функция подавления дублирования в ответах -на -запросы—если необходимость дублирования не оговаривается специально

Рис. 15.5. а - изменение номера телефона некоторого студента, б - ошибочный результат выполнения запроса, вызванный изменением номера телефона

 

 


Дата добавления: 2015-07-08; просмотров: 145 | Нарушение авторских прав


Читайте в этой же книге: Требования к данным | Реляционная алгебра (продолжение) | Пример 3.3. Создайте список всех арендаторов, которые осматривали объекты недвижимости, с указанием сделанных ими комментариев | Операции соединения | Естественное соединение | Полусоединение | ПРИМЕРЫ ПРИМЕНЕНИЯ РЕЛЯЦИОННОЙ АЛГЕБРЫ | R4(Сотрудник, Отдел). | Жизненный цикл приложения баз данных | Проектирование базы данных |
<== предыдущая страница | следующая страница ==>
Цель нормализации| Функциональные зависимости

mybiblioteka.su - 2015-2024 год. (0.006 сек.)