Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UP-TIPiS-Krasnova.doc
Скачиваний:
52
Добавлен:
17.12.2018
Размер:
2.07 Mб
Скачать

Контрольные вопросы

  1. Перечислите общие принципы построения концептуальной модели предметной области.

  2. Охарактеризуйте основные компоненты инфологической модели.

  3. Как строится модель «сущность-связь»?

  4. Что такое локальное представление и как оно формируется?

  5. В чем заключается методология физического проектирования баз данных?

4.2. Выделение информативных свойств объектов предметной области Выявление классов объектов и связей

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

Класс объектов (тип сущности, сущность) – это значимая вещь, о которой предприятие должно хранить информацию. Признаки класса объектов: объект, представляющий интерес для предприятия; класс, категория, тип какой-то вещи; именованное понятие; существительное; класс объектов есть, если есть реальный значимый объект; нечто важное, о чем предприятию необходимо хранить информацию.

Выявив класс объектов, необходимо дать ему имя. Оно должно быть уникальным. В качестве имени выбираются термины, используемые на предприятии. Имя изобретается, если все остальные возможности исчерпаны, так как придуманные имена могут привести к неправильному пониманию и дублированию. Имя должно быть согласовано с заказчиком. Имя может состоять из более чем одного слова (уточняющие имя слова – прилагательные и прочее). Часто одно и тоже называют разными именами, тогда необходимо выбрать одно главное имя, остальные описать как синонимы.

При выявлении класса объектов выявляется группа вещей, состоящих из отдельных элементов (объектов). Класс объектов – это класс или категория вещей. Все экземпляры (объекты) выявленного класса объектов должны однозначно определяться, быть идентифицированными. Если объект не может быть однозначно идентифицирован в классе объектов, то это возможно это не класс объектов вообще.

Этапы выявления и моделирования класса объектов:

  • исследование каждого существительного, выявленного в ходе анализа предметной области на предприятии, и выявление его значимости;

  • выявление информации об этом существительном, которую необходимо хранить для данного предприятия;

  • присвоение имени классу объектов в единственном числе;

  • проверка, можно ли отличить один объект класса объектов от другого;

  • описание класса объектов для проверки того, что все (разработчики, заказчики) вкладывают в этот термин одно и тоже значение;

Для каждого класса объектов определяют его свойства (атрибуты сущности). Свойство – это конкретный элемент информации. Свойство описывает класс объектов. Это качественное или количественное описание класса объектов. Свойство может выглядеть следующим образом: описательные слова, фразы; предложные конструкции; притяжательные существительные и местоимения.

Каждое свойство наделяется именем. Имена должны быть понятными и однозначными. Вопросы, которые рекомендуется задавать при выявлении свойств: какую информацию о классе объектов надо хранить; какую информацию о классе объектов надо выводить на экран или печать; нужно ли на самом деле это свойство.

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

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

Отличие класса объектов (сущности) от свойства (атрибута) приведено в табл. 4.1.

Таблица 4.1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]