Лабораторная работа № Анализ предметной области. Разработка модели "сущность-связь"


Download 267.34 Kb.
bet3/5
Sana24.07.2023
Hajmi267.34 Kb.
#1662177
TuriЛабораторная работа
1   2   3   4   5
Подтипы и супертипы сущностей. Как в языках программирования с развитыми типовыми системами (например, в языках объектно-ориентированного программирования), вводится возможность наследования типа сущности, исходя из одного или нескольких супертипов. Интересные нюансы связаны с необходимостью графического изображения этого механизма.

  • Уточняемые степени связи. Иногда бывает полезно определить возможное количество экземпляров сущности, участвующих в данной связи (например, служащему разрешается участвовать не более, чем в трех проектах одновременно). Для выражения этого семантического ограничения разрешается указывать на конце связи ее максимальную или обязательную степень.

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

  • Домены. Как и в случае реляционной модели данных бывает полезна возможность определения потенциально допустимого множества значений атрибута сущности (домена).

    Нотация Питера Чена.

    Элемент диаграммы

    Обозначает



    независимая сущность



    зависимая сущность



    родительская сущность в иерархической связи



    Связь



    идентифицирующая связь



    Атрибут



    первичный ключ



    внешний ключ (понятие внешнего ключа вводится в реляционной модели данных)



    многозначный атрибут



    получаемый (наследуемый) атрибут в иерархических связях

    Связь соединяется с ассоциируемыми сущностями линиями. Возле каждой сущности на линии, соединяющей ее со связью, цифрами указывается класс принадлежности. Пример:



    Задание:

    1. Описать предметную область согласно выбранному варианту.

    2. Определить сущности из описания предметной области.

    3. Определить основные атрибуты сущностей выбранной предметной области.

    4. Определить связи между сущностями.

    5. Построить схему «Сущность-связь» предметной области.

    6. Подготовить отчет по выполненной работе.




    Download 267.34 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling