Классика баз данных - статьи

       

На уровне представления данные существуют


На уровне представления данные существуют в виде объектов вида <0'>, причем

  • объекты имеет уникальный идентификатор, и, следовательно, в системе могу существовать два объекта с абсолютно одинаковым собственным значением,


  • значение атрибутов объектов есть значения отношений, представляющее собой множество кортежей – другими словами атрибут можно рассматривать как группу повторения.


  • На уровне хранения эта же информация представлена в виде множества значений отношений R' определенных на доменах из множества D'. Как мы уже сказали, что D' - D = {DOID, DA}, что, по сути дела, означает, что информация о уникальных идентификаторах объектов oi и о значениях, определяющих семантику атрибутов, на уровне хранения существует точно в таком же виде, как и информация о собственных значениях этих объектов, а именно в виде явно заданных значений атрибутов кортежей отношений R'. Таким образом, уровень хранения полностью описывается в терминах реляционной модели данных, что говорит о принципиальной возможности реализации метафоры "реляционное ОЗУ". С практической точки зрения этот факт интересен тем, что он позволяет реализовать уровень хранения, используя существующие реляционные СУБД. В наших дальнейших построениях мы будем исходить из того, что уровень хранения должен описываться только в терминах реляционной модели данных.



    Стержневое отношение.



    Говоря об образующем собственное значение объекта множестве {r1,r2….rn} значений отношений Ri, мы предположили, что возможность, позволяющая организовать такое множество, не может быть описана в терминах реляционной модели и, следовательно, ортогональна ей. С другой стороны данные на уровне хранения полностью описываются в терминах реляционной модели данных. Можно предположить, что механизм, организующий такое множество (в дальнейшем O-механизм), на уровне хранения R' должен использовать атрибуты raOID и raoa, которые определены на доменах DOID и DA, не заданных на уровне представления O.

    Из соответствию <7> R« R', следует, что на уровне хранения может существовать отношению R'0(raOID: DOID, raoa:DA), для которого на уровне представления соответствующий реляционный домен R0(Ж) фактически отсутствует.

    Содержание  Назад  Вперед