IBM Data Atlas


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


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

Внешние ключи автоматически создаются при помощи DataAtlas Modeler одним из следующих способов.

  1. От одной сущности к другой через отношение. Например, один человек имеет нисколько или сколько угодно автомобилей, и один автомобиль принадлежит точно только одному человеку. Тогда каждый автомобиль будет иметь в качестве внешнего ключа первичный ключ каждого отдельного человека, и этот внешний ключ будет уникально определять владельца.

  2. Внутри отношения, исходя от участвующих в нем сущностей. Например, если пассажир летает, по меньшей мере, ни одним, а, по большей мере, несколькими рейсами, и каждым рейсом летает от нискольких до нескольких пассажиров, то тогда внешний ключ принимает значение первичных ключей сущностей пассажиров и рейса. Взятые вместе, эти ключи определяют уникальным образом для каждого экземпляра отношения соответствующие экземпляры сущностей.

    Ограничение в ER-модели представляет собой правило, которое управляет определением истинности операций работы с данными, такими как вставка, удаление, добавление, связанными с сущностью или отношением. В DataAtlas Modeler можно документировать ограничения. Эта информация в дальнейшем будет использована для определений программирования.

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

    Элементы данных совместно используются благодаря средству TeamConnection. В DataAtlas Modeler элемент данных представляет собой объект, определяющий тип данных атрибута. Элемент данных определяет размер и другие характеристики атрибута. Тип данных указывает на внутреннее представление данных, например, real, integer, character или binary.




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



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