определенное на этом множестве значение
Поскольку речь идет о паре "множество - определенное на этом множестве значение " отношение R можно обозначить как домен атрибута oa. Однако, поскольку значение, определенное на этом домене, представляет собой значение отношения (relval) и также является множеством, будем называть отношение R реляционным доменом атрибута oa, R = rdom(oa). Возможен случай, что домены разных атрибутов совпадают rdom(oai) = rdom(oaj), ai№aj.
Таким образом, мы можем говорить о функциональном соответствии между множеством атрибутов
oa и множеством отношений
R,
R = rdom(
oa) <2>
Это соответствие должно указываться в схеме объекта, которая будет перечислять пары oa : R, где R = rdom(oa)
o = {OID,{oa1:R1, oa2:R2,…, oan:Rn},{r1,r2….rn}}, <0'>
Собственное значение объекта o, принадлежащего классу С, можно представить как такое отображение oV из множества
oa в множество
R (
oa--Schema(C))-->
R), что каждому oai принадлежащему Schema(C) (oai О Schema(C)) будет соответствовать значение отношения Rn, являющегося доменом oai oV(oai) = rval(Rn) , Rn = rdom(oai), а каждому oaj, не принадлежащему S (oaj П S), будет соответствовать пустое множество oV(oaj) = Ж.
Каждое такое отображение соответствует уникальному значению, являющемуся идентификатором этого объекта. Тогда множество идентифицируемых объектов
O есть функциональное соответствие между множеством
OID уникальных идентификаторов OID объектов o, и множеством
oV отображений (
oa--Schema(C)-->
R), формирующих собственные значения этих объектов.
O = (OID
->
oV). где
oV = {oV| oV =
oa--Schema(C)-->
R} <3>
Крайне важен тот факт, что предлагаемая формализация однозначно определяет способ, позволяющий представить информацию, описывающую множество
O объектов вида <0>, в терминах реляционной модели данных. В самом деле, исходя из <3>, множество объектов
O можно представить как отношение, построенное на множествах
OID,
oa и
R, то есть как подмножество декартового произведения множеств
OID,
oa и
R.
Содержание Назад Вперед