Skip to content

БД1. Реляционная модель. Реляционные объекты данных. Целостность реляционных данных.

Winterpuma edited this page Jul 5, 2021 · 1 revision

Реляционная модель

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

Согласно Дейту реляционная модель состоит из трех частей, описывающих разные аспекты реляционного подхода:

  • структурная часть - отвечает за принцип построения структуры реляционной БД на нормализованном наборе n-арных отношений, в форме таблиц. Реляционная БД структурно может представляться только в виде отношений.
  • манипуляционная часть - утверждаются операторы манипулирования отношениями:
    • реляционная алгебра (база - теория множеств),
    • реляционное исчисление (база - логический аппарат исчисления предикатов первого порядка).
  • целостная часть - фиксируются два базовые требования целостности:
    • требование целостности сущностей (первичного ключа) - любой кортеж любого отношения отличим от любого другого кортежа этого отношения (т.е. любое отношение должно обладать первичным ключом).
    • требование целостности по ссылкам (внешнего ключа) - для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным.

Реляционные объекты данных

  • отношение - двумерная таблица, состоящая из столбцов и строк
  • атрибут - поименованный столбец отношения
  • домен - набор допустимых значений для одного или нескольких атрибутов
  • кортеж - строка отношения
  • степень отношения - количество его атрибутов
  • кардинальность - количество кортежей в отношении
  • первичный ключ - атрибут (или множество атрибутов), значения которого уникально идентифицируют кортежи.
Clone this wiki locally