ГОСТ Р ИСО 10303-14—2015
Приложение D
(справочное)
Вопросы реализации
D.1Полноеотображение
Реализациявыполняетполноеотображениевтомслучае,еслионаудовлетворяетследующимкритериям:
-программаотображенияпринимаетнавходеодинилинескольконаборовисходныхданныхипроизводит
одинилинескольковыходныхнаборовданных(отображений)илипространствобразов(образов);
-выходныенаборыданных производятсяизвходныхнаборовданных спомощьювыполненияивычисления
всехобъявленийобразов(VIEW)отображенийиотображений(МАР):
-каждыйэкземпляризвходныхнаборовданных отображаетсянавыходныенаборыданных(отображения)
илипространстваобразов(образы)так.какуказановсхемеотображения.
D.2Отображениепозапросам
Реализация выполняет отображение по запросам в том случае, если она удовлетворяет следующим
критериям:
-программаотображенияпринимаетнавходеодинилинескольконаборовисходныхданных;
-толькоуказанныевзапросахэкземплярыцелевыхданныхпроизводятсяизнабороввходныхданныхспо
мощьювыполненияивычислениясоответствующихобъявленийобразовилиотображений.
Примечание — Внастоящемстандартенеопределено,какобъявленияобразовиотображенийвыбира
ютсядляотображенияпозапросам.
D.3Поддержкапроверкиограничений
Реализацияподдерживаетпроверкуограниченийвтомслучае,есливнейреализованыположения,описан
ные вподразделе9.6ИСО 10303-11.поотношению кэкземплярамобъектоввцелевыхнаборахданныхиэкзем
плярамобразоввпространствахобразов.
Примечание — Проверкаограниченийневлияетнавыполнениеотображения.
D.4Поддержкаобновлений
Выполнениеобновленийневозможновтехслучаях,когдаимеетместолюбое изследующихположений:
-образ’целевойобъектпроизводится/отображаетсяиздвухилиболееисходныхобъектовспомощьюодной
операции.
Пример
—
Образ/целевои объект
person_in_dept
соответствует исходным объектам
person
и
department,
если значением объединяющего их условия
person.id
■
department,person_id
является
TRUE;
-дубликаты,т.е.экземпляры,имеющиеодинаковыезначенияатрибутов,существующиевисходныхданных,
удаляютсяизобраза’целевыхданных:
-атрибутыобразовУцелевыеатрибутыполучены.’отображеныизэлементовисходнойсхемыспомощьюмате
матическихвыражений,которыенеявляютсяматематическиобратимыми;
-схемаобраза/целевзясхемаопределяетдополнительныеподтипыданных,которыенесуществуютвис
ходнойсхеме(схемах):
-подтипыданных,определенныевисходнойсхеме(схемах),переносятсявсхемуобраза/целевуюсхему(т.е.
несодержатсявней):
-порядоксортировкиисходныхатрибутовтипаданных
AGGREGATE
аннулируетсявсхемеобраза/целевой
схеме;
-дубликаты(сточкизренияэквивалентностизначений)элементовисходныхатрибутовтипаданныхAGGRE
GATE исключаютсяизсхемыобраза/целевойсхемы;
-одинисходныйобъектсоответствуетсетивзаимосвязанныхобразое/целевыхобъектов(черезвзаимосвязи
илиэквивалентностьзначенийатрибутов*).
* Данный вид взаимосвязи сопоставим со взаимосвязями типа «первичный ключ — внешний ключ» в реля
ционной модели данных.
61