№1. Функциональные зависимости. Основные понятия. Flashcards

lk[lkl (18 cards)

1
Q

Функциональная зависимость между атрибутами

A

Функциональная зависимость между атрибутами (множествами атрибутов) X и Y означает, что для любого допустимого набора кортежей в данном отношении если два кортежа совпадают по значению X, то они совпадают по значению Y.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Основные типы зависимостей

A
  • Полная функциональная зависимость
  • Частичная функциональная зависимость
  • Транзитивная зависимость
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Полная функциональная зависимость

A

Полная функциональная зависимость - зависимость, при которой значение одного атрибута полностью определяется значениями других атрибутов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Частичная функциональная зависимость

A

Частичная функциональная зависимость - зависимость, при которой значение атрибута зависит только от части составного ключа.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Транзитивная зависимость

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Основные понятия

A
  • Атрибут
  • Домен атрибута
  • Кортеж
  • Отношение
  • Схема отношения
  • Первичный ключ
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Атрибут

A

Атрибут - характеристика или свойство некоторой сущности, которое может принимать разные значения. Часто называется полем таблицы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Домен атрибута

A

Домен атрибута - множество допустимых значений, которые может принимать атрибут

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Кортеж

A

Кортеж - конечное множество взаимосвязанных допустимых
значений атрибутов, которые вместе описывают некоторую сущность (строка таблицы).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Отношение

A

Отношение - конечное множество кортежей (таблица).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Схема отношения

A

Схема отношения - конечное множество атрибутов, определяющих некоторую сущность Иными словами, это структура таблицы, состоящей из конкретного набора полей.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Первичный ключ

A

Первичный ключ - атрибут или комбинация атрибутов, уникально идентифицирующие кортеж в отношении.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Аномалия

A

Аномалия - ситуация в таблице БД, которая приводит к противоречию в БД, либо существенно усложняет обработку БД. Причиной является излишнее дублирование данных в таблице, которое вызывается наличием функциональных
зависимостей от неключевых атрибутов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Типы аномалии

A
  • Аномалии-модификации
  • Аномалии-добавления
  • Аномалии-удаления
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Аномалии-модификации

A

Аномалии-модификации - проблемы, возникающие при обновлении данных, когда изменение одного значения может потребовать изменения в нескольких местах.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Аномалии-добавления

A

проблемы, возникающие при добавлении новых данных, когда требуется предоставление дополнительных сведений для существующих данных.

17
Q

Аномалии-удаления

A

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

18
Q

Теорема Хита

A

Пусть A, B, C - непересекающиеся множества атрибутов отношения R{A,B,C} Декомпозиция отношения R на проекции R_1 = R{A,B} и R_2 = R{A,C} будет декомпозицией без потерь, если выполняется функциональная зависимость A \rightarrow B