-
Notifications
You must be signed in to change notification settings - Fork 0
БД1. Реляционная модель. Реляционные объекты данных. Целостность реляционных данных.
Winterpuma edited this page Jul 5, 2021
·
1 revision
Реляционная модель - совокупность данных, состоящая из набора двумерных таблиц.
Согласно Дейту реляционная модель состоит из трех частей, описывающих разные аспекты реляционного подхода:
- структурная часть - отвечает за принцип построения структуры реляционной БД на нормализованном наборе n-арных отношений, в форме таблиц. Реляционная БД структурно может представляться только в виде отношений.
-
манипуляционная часть - утверждаются операторы манипулирования отношениями:
- реляционная алгебра (база - теория множеств),
- реляционное исчисление (база - логический аппарат исчисления предикатов первого порядка).
-
целостная часть - фиксируются два базовые требования целостности:
- требование целостности сущностей (первичного ключа) - любой кортеж любого отношения отличим от любого другого кортежа этого отношения (т.е. любое отношение должно обладать первичным ключом).
- требование целостности по ссылкам (внешнего ключа) - для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным.
- отношение - двумерная таблица, состоящая из столбцов и строк
- атрибут - поименованный столбец отношения
- домен - набор допустимых значений для одного или нескольких атрибутов
- кортеж - строка отношения
- степень отношения - количество его атрибутов
- кардинальность - количество кортежей в отношении
- первичный ключ - атрибут (или множество атрибутов), значения которого уникально идентифицируют кортежи.