Jump to content

Каноническая обложка

обложка Каноническая ибо F (набор функциональных зависимостей от схемы отношений ) — это набор зависимостей такой, что F логически подразумевает все зависимости в , и логически подразумевает все зависимости в F.

Набор имеет два важных свойства:

  1. Отсутствие функциональной зависимости в содержит посторонний атрибут.
  2. Каждая левая часть функциональной зависимости в является уникальным. То есть не существует двух зависимостей и в такой, что .

Каноническое покрытие не уникально для данного набора функциональных зависимостей, поэтому одно множество F может иметь несколько покрытий. .

Алгоритм вычисления канонического покрытия

[ редактировать ]
  1. Повторить :
    1. Используйте правило объединения, чтобы заменить любые зависимости в формы и с ..
    2. Найдите функциональную зависимость в с посторонним атрибутом и удалите его из
  2. ... до не меняется

[1]

Пример канонической обложки

[ редактировать ]

В следующем примере F c является каноническим покрытием F.

Учитывая следующее, мы можем найти каноническое накрытие: R = (A, B, C, G, H, I) F = {A→BC, B→C, A→B, AB→C}

  1. {A→BC, B→C, A→B, AB→C}
  2. {А → BC, B → C, AB → C}
  3. {А → ВС, В → С}
  4. {А → Б, Б → С}

F c = {A → B, B → C}

Посторонние атрибуты

[ редактировать ]

Атрибут является посторонним в функциональной зависимости, если его удаление из этой функциональной зависимости не изменяет закрытие каких-либо атрибутов. [2]

Посторонние определяющие атрибуты

[ редактировать ]

Учитывая набор функциональных зависимостей и функциональная зависимость в , атрибут является посторонним в если и любые функциональные зависимости в может подразумеваться под используя аксиомы Армстронга . [2]

Использование альтернативного метода с учетом набора функциональных зависимостей и функциональная зависимость X → A в , атрибут Y является посторонним в X, если , и . [3]

Например:

  • Если F = {A → C, AB → C}, B является посторонним в AB → C, потому что A → C можно вывести даже после удаления B. Это верно, потому что, если A функционально определяет C, то AB также функционально определяет C.
  • Если F = {A → D, D → C, AB → C}, B является посторонним в AB → C, поскольку из {A → D, D → C, AB → C} логически следует A → C.

Посторонние зависимые атрибуты

[ редактировать ]

Учитывая набор функциональных зависимостей и функциональная зависимость в , атрибут является посторонним в если и любые функциональные зависимости в может подразумеваться под используя аксиомы Армстронга . [3]

Зависимый атрибут функциональной зависимости является посторонним, если мы можем удалить его, не изменяя замыкание набора определяющих атрибутов в этой функциональной зависимости. [2]

Например:

  • Если F = {A → C, AB → CD}, C является посторонним в AB → CD, поскольку AB → C можно вывести даже после удаления C.
  • Если F = {A → BC, B → C}, C является посторонним в A → BC, поскольку A → C можно вывести даже после удаления C.
  1. ^ Зильбершац, Авраам (2011). Концепции системы баз данных (PDF) (Шестое изд.). Нью-Йорк: МакГроу-Хилл. ISBN  978-0073523323 .
  2. ^ Jump up to: а б с Эльмасри, Рамез (2016). Основы систем баз данных . Шам Навате (Седьмое изд.). Хобокен, Нью-Джерси. ISBN  978-0-13-397077-7 . OCLC   913842106 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  3. ^ Jump up to: а б К. Сараванакумар; Асами. «Как найти посторонний атрибут? Пример» . Проверено 14 марта 2023 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3fa9d3db7e101c90e84ac2de992dfb71__1713751440
URL1:https://arc.ask3.ru/arc/aa/3f/71/3fa9d3db7e101c90e84ac2de992dfb71.html
Заголовок, (Title) документа по адресу, URL1:
Canonical cover - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)