Реляционная модель данных Реляционная модель
Реляционная модель состоит из трех частей: - структурной части; - целостной части; - манипуляционной части. Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Единственной структурой данных в реляционной модели являются нормализованные n-арные отношения. Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей. Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление. Декартово произведение Для заданных конечных множеств D1, D2,…,Dn (не обязательно различных) декартовым произведением D1× D2×…× Dn называется множество произведений вида: d1×d2×…× dn , где d1∈D1, d2∈D2,…, dn∈Dn. Пример: Имеем два домена D1={a,b,c}, D2={m,k} Декартово произведение этих доменов D = D1×D2 =(a × m , a × k, b × m, b × k, c × m, c × k) Отношением R, определенным на множествах D1, D2,…,Dn (n ≥ 1), необязательно различных, называется подмножество декартова произведения D1× D2×…× Dn. Исходные множества D1, D2,…,Dn называются доменами отношения. Элементы декартова произведения d1× d2×…× dn называются кортежами. Число n определяет степень отношения ( n=1 - унарное, n=2 - бинарное, ..., n-арное) Количество кортежей называется кардинальным числом или мощностью отношения. Домен представляет собой именованное множество значений одного типа.