Труды КНЦ вып.12 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2021(12))
«машинной» работы с данными. Для удобства восприятия хранимых данных пользователем средствами языка манипулирования данными могут быть сформированы производные отношения - представления [7, 8]. В ряде случаев проектирование нормализованных отношений вызывает определенные сложности. Например, в ситуации, когда представляемые в БД объекты, относимые к одной сущности, имеют частично различающиеся наборы атрибутов. Предположим, что в концептуальной модели данных определена сущность Х. При детализации модели выясняется, что группы экземпляров этой сущности Xi и Xj имеют частично различающиеся наборы атрибутов, которые необходимо представить в БД: Xi с Х л Xj с Х; Xi. <a1, .. ^ an, bl,..., bm>; Xj:= <ai, . , an, c i , . , Ck>, причем V ai 3 aj, ai = aj и V (bi, cj), bi Ф cj. Если в БД формировать отношение, обеспечивающего хранение данных обо всех экземплярах сущности Х, то его заголовок будет являться объединением заголовков Xi и Xj и иметь вид: X:= <ai,...,an, bi,..., bm> u <ai,...,an, ci,..., Ck> = <ai,..., an, bi,..., bm ,c i,., Ck>, т.е. содержать имена всех возможных атрибутов представляемых в нем экземпляров объектов, отнесенных к одной сущности реляционной модели. При этом тело отношения будет иметь «пустоты» в записях, если у некоторого объекта (экземпляра сущности) отсутствуют некоторые атрибуты. Таких пустот будет тем больше, чем больше для сущности будет групп экземпляров, частично различающихся набором атрибутов. Рис. 2. Схема формирования отношений для представления экземпляров сущности с различающимся набором атрибутов i32
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz