Главная страница
Навигация по странице:

  • Хранение

  • Описание

  • Кнопки Назначение

  • Базы_данных(мет). Тема Нормализация


    Скачать 326.25 Kb.
    НазваниеТема Нормализация
    Дата19.10.2022
    Размер326.25 Kb.
    Формат файлаdocx
    Имя файлаБазы_данных(мет).docx
    ТипДокументы
    #742012
    страница4 из 12
    1   2   3   4   5   6   7   8   9   ...   12

    Связи категоризации


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

    Родительская сущность категории называется супертипом, а дочерние - подтипом. Например, сущность «сотрудник» может содержать данные как о штатных работниках, так и о временно нанятых. Первые и вторые имеют различные, частично пересекающиеся наборы атрибутов (минимальное пересечение подтипов составляет первичный ключ). Общая часть этих атрибутов, включая первичный ключ, помещается в сущность-супертип «сотрудник». Различная часть (например, данные почасовой оплаты для временных работников и данные о зарплате и отпуске для штатных работников) помещается в сущности-подтипы.

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

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

    Правила отношений категоризации:

    1. Сущность типа "категория" может иметь только одну общую сущность.

    2. Сущность-категория, принадлежащая одному отношению категоризации, может быть общей сущностью в другом отношении категоризации.

    3. Сущность может быть общей сущностью в любом количестве отношений категоризации.

    4. Атрибуты первичного ключа сущности-категории должны совпадать с атрибутами первичного ключа общей сущности.

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




        1. Хранение информации в модели ERwin

    Обычно модели ERwin сохраняются на диске в виде файла. Имеется возможность хранить модель в целевой СУБД. Для этого с помощью самого ERwin в целевой СУБД создается метабаза ERwin. В этой базе данных сохраняется информация модели. В частном случае базой данных могут быть и dBase-файлы, с которыми ERwin работает через ODBC.

        1. Описание интерфейса программы ERwin

    При запуске ERwin по умолчанию появляется основная панель инструментов, палитра инструментов (см. рис.1).




    Рис. 1. Интегрированная среда разработки модели ERwin
    Рассмотрим кратко основные функции ERwin по отображению модели, а также панель и палитру инструментов (см. таблицу 1).

    Таблица 1. Назначение кнопок

    Кнопки

    Назначение кнопок



    Создание, открытие, сохранение и печать модели



    Вызов диалога Report Browser для генерации отчетов




    Изменение уровня просмотра модели: уровень сущностей, уровень атрибутов,

    уровень определений



    Изменение масштаба просмотра модели




    Генерация схемы БД, выравнивание схемы с моделью и выбор сервера (доступны

    только на уровне физической модели)



    Переключение между областями модели Subject Area





    Рис. 2. Палитра инструментов на логическом уровне

    Палитра инструментов выглядит различно на разных уровнях отображения модели, на логическом уровне (см. рис.2) палитра инструментов имеет:

    Слева на право, верхний ряд:

    • кнопка указателя (режим мыши)

    • кнопка внесения сущности

    • кнопка категории


    Слева на право, нижний ряд:

    • кнопка создания идентифицирующей связи

    • кнопка создания связи многие-ко-многим

    • кнопка создания не идентифицирующей связи




    Рис. 3. Палитра инструментов на физическом уровне
    На физическом уровне (см. рис. 3) палитра инструментов имеет:

    • вместо кнопки категорий кнопку внесения представлений

    • вместо кнопки связи многие-ко-многим

    • кнопку связи представлений




    1. ПримерработывERwin



    1   2   3   4   5   6   7   8   9   ...   12


    написать администратору сайта