Реляционная модель данных
Организует и представляет данные в виде таблиц или реляций
Реляционная база данных
База данных, построенная на реляционной модели
Реляция (таблица – элементарная информационная единица)
Двумерная таблица, содержащая строки и столбцы данных
Степень реляции
Количество атрибутов реляции. Никакие два атрибута реляции не могут иметь одинаковых имен
Кортежи
Строки реляции (таблицы), соответствуют объекту, конкретному событию или явлению
Атрибуты
Столбцы таблицы, характеризующие признаки, параметры объекта, события, явления
Область атрибута
Набор всех возможных значений, которые могут принимать атрибуты. Если в процессе работы возникает ситуация, когда атрибут неприменим или значения одного или нескольких атрибутов строки пока неизвестны, то строка запишется в базу данных с пустыми значениями этих атрибутов (NULL-строка)
Пустое значение
Значение, приписываемое атрибуту в кортеже, если атрибут неприменим или его значение неизвестно
Ключ
Любой набор атрибутов, однозначно определяющий каждый кортеж реляционной таблицы
Ключ реляции
Ключ также можно описать как минимальное множество атрибутов, однозначно определяющих (или функционально определяющих) каждое значение атрибута в кортеже
Составной ключ
Ключ, содержащий два или более атрибута
Первичный ключ
Поле или набор полей, однозначно идентифицирующий запись
Потенциальный ключ
В любой данной реляционной таблице может оказаться более одного набора атрибутов. Обычно в качестве первичного ключа выбирают потенциальный ключ, которым проще всего пользоваться при повседневной работе по вводу данных
Внешний ключ
Набор атрибутов одной таблицы, являющийся ключом другой (или той же самой) таблицы; используется для определения логических связей между таблицами. Атрибуты внешнего ключа не обязательно должны иметь те же имена, что и атрибуты ключа, которым они соответствуют
Рекурсивный внешний ключ
Внешний ключ, ссылающийся на свою собственную реляционную таблицу
Родительская реляция (таблица)
Таблица, поля которой входят в другую таблицу
Дочерняя реляция (таблица)
Таблица, поля которой используют информацию из полей другой таблицы, являющейся по отношению к данной родительской
Отношение «один – к – одному»
Отношение, когда одной записи в родительской таблице соответствует одна запись в дочерней таблице
Отношение «один – ко – многим»
Отношение, когда одной записи в родительской таблице соответствует несколько записей в дочерней таблице
Отношение «многие – ко – многим»
Отношение, когда многим записям в родительской таблице соответствуют несколько записей в дочерней таблице
Рекурсивное отношение
Отношение, связывающее объектное множество с ним самим
Представления (View)
Информационная единица реляционной БД (по структуре аналогичная таблице), записи которой сформированы в результате выполнения запросов к другим таблицам
Ссылочная целостность
Адекватное воспроизведение записей в ссылочных полях таблиц
Триггер
Средство обеспечения ссылочной целостности на основе механизма каскадных изменений
Индекс
Механизмы быстрого доступа к хранящимся в таблицах данных путём их предварительной сортировки
Транзакция
Такое воздействие на СУБД, которое переводит её из одного целостного состояния в другое
Последнее изменение: Понедельник, 30 января 2023, 18:18