IBM Data Atlas


DataAtlas Modeler - концепции - часть 7


Неисключительность

(множественность). Каждый экземпляр данного сверхтипа имеет одно или несколько отношений к экземпляру одного из своих подтипов. Например, атлет имеет подтипы пловец, легкоатлет, велосипедист, или два из них, или все три. Неисключительный набор наследования определяется посредством фразы "one or more" (один или несколько), например, "Спортсмен может заниматься одним или несколькими видами спорта (плавание, бег, велогонка)."

В DataAtlas Modeler эти конструкции будут отображены в виде диаграмм ER-моделей:

  • Дополнительная, множественная

    Например, любитель музыки может быть как фанатом джаза, так и рока, или обеих стилей. Это необязательное, множественное отношение наследования от сущности "любитель_музыки" (сверхтип) к сущностям "фанат_джаза" и "фанат_рока" (подтипы).

  • Дополнительная, исключительная

    Например, родитель может быть либо отцом, либо матерью, но не обоими сразу. Это необязательное, единственное отношение наследования от сущности "родитель" (сверхтип) к сущностям "отец" и "мать" (подтипы).

  • Обязательная, множественная

    Например, атлет обязан быть либо пловцом, либо бегуном, либо заниматься сразу несколькими видами спорта. Это обязательное, множественное отношение наследования от сущности "атлет" (сверхтип) к сущностям "пловец" и "бегун" (подтипы).

  • Обязательная, единственное

    Например, человек обязан быть либо мужчиной, либо женщиной, но не может быть обоими сразу. Это обязательное, единственное отношение наследования от сущности "человек" (сверхтип) к сущностям "мужчина" и "женщина" (подтипы).

Реляционный дизайн содержит в себе объекты, которые описывают реляционную базу данных, имена таблиц, а также один или несколько физических дизайнов. Каждый физический дизайн содержит в себе объекты, специфичные для целевой системы управления базами данных, например, таблицы и индексы. DataAtlas Modeler поддерживает как преобразование модели данных в реляционный дизайн, так и наоборот, из реляционного дизайна в модель данных.

При трансформации из модели данных в реляционный дизайн, для каждой сущности в модели данных, DataAtlas Modeler создаёт соответствующую таблицу. Он проводит аналогичные действия для каждого отношения, имеющего атрибут, независимо от того, указан ли явно внешний ключ или этот ключ строится при преобразовании. Каждый атрибут преобразовывается в столбец в соответствующей таблице. DataAtlas Designer использует реляционный дизайн для создания физического дизайна и DataAtlas Dictionary использует физический дизайн для создания программ на языке определения данных DDL.

[] []




Начало  Назад  Вперед



Книжный магазин