1. Понятие о базе данных. Субд. Примеры


Что такое многозначные зависимости?


Download 338.67 Kb.
bet50/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   46   47   48   49   50   51   52   53   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

65. Что такое многозначные зависимости?

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


Пусть A, B, C – некоторое произвольное подмножество атрибутов схемы отношения R(A, B, C). Тогда B многозначно зависит от A (A →→ B) тогда и только тогда, когда множество значений B, соответствующее заданной паре отношения R, зависит только от A, но не зависит от C. многозначные зависимости всегда образуют пары: A →→ B | C.


Многозначная зависимость препятствует нормализации стандарта четвертой нормальной формы . Реляционные базы данных следуют пяти нормальным формам, которые представляют руководящие принципы для дизайна записей. Они предотвращают аномалии обновления и несоответствия в данных. Четвертая нормальная форма имеет дело с отношениями многие-к-одному в базе данных .
Если атрибут X однозначно определяет атрибут Y, то Y функционально зависит от X. Это записывается как X -> Y. Например, в таблице учеников ниже, Student_Name определяет Major:

Имя студента

Основной

Ravi

История искусства

в промежутке

Химия

66. Что такое доменно-ключевая нормальная форма?
Отношение в ДКНФ не имеет аномалий модификации. Другими словами, что бы ни менялось — ничего не потеряется, если соблюдены все ограничения относительно ключей и доменов. Формулировка слишком общая, но суть ее заключается в том, что если выполнять некоторые правила, то при любых действиях с таблицей ее целостность не пострадает и вся необходимая информация сохранится. Если рассматривать на примере, то правила действуют примерно так: нельзя просто удалить категорию из таблицы категорий, если с этой категорией связаны, например, продукты из таблицы продуктов. Прежде чем удалять категорию, необходимо выполнить предварительные действия в таблице продуктов (например, поле отвечающее за id категории этого товара нужно сделать NULL).

Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   46   47   48   49   50   51   52   53   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling