YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 2.2.6. Интегральные характеристики класса объектов
2.2.6. Интегральные характеристики класса объектов

2.2.6. Интегральные характеристики класса объектов

   Как отмечалось выше, в ER-модели отображаются не отдельные экземпляры объектов, а классы объектов. Когда в ER-модели изображено обозначение объекта, то ясно, что речь идет о классе объектов, обладающих описанными свойствами. Поэтому в эти модели в большинстве случаев можно в явном виде не вводить еще и обозначение для класса объектов. Явное изображение класса объектов необходимо только в том случае, если в предметной области для данного класса объектов фиксируются не только характеристики, относящиеся к отдельным объектам этого класса, но и какие-то интегральные характеристики, относящиеся ко всему классу в целом. Например, если для класса объектов СОТРУДНИК_ПРЕДПРИЯТИЯ фиксируется не только возраст каждого из сотрудников, но и средний возраст всех сотрудников, то в ER-модели необходимо отразить не только объект СОТРУДНИК, но и класс объектов СОТРУДНИКИ. Для отображения класса объектов лучше использовать специальное обозначение; в нашем случае это прямоугольник, очерченной двойной линией (рис. 2.12).

 Рис. 2.12. Отображение интегральных характеристик класса объектов

Рис. 2.12. Отображение интегральных характеристик класса объектов

   Для характеристики каждого класса объектов полезно указать число объектов в классе, а также динамику его изменения. Чаще всего указывается число объектов в классе на начало периода, а также число «прибывающих» и «убывающих» объектов за фиксированный период. Для того чтобы не перегружать графическое изображение ER-модели, будем эту информацию отображать в отдельных таблицах. Например, если предметной областью является вуз, имеющий стабильный ежегодный набор студентов, то количественная характеристика класса объектов СТУДЕНТ может иметь вид, представленный в табл. 2.2. Если число объектов в классе или динамика изменения не являются постоянными, то для соответствующих показателей желательно фиксировать максимальное, минимальное и среднее число объектов в классе.

Таблица 2.2. Описание классов объектов (фрагмент)  

Код
класса
объектов
  

Наименование
класса
  

Определение
  

Код
родительского
класса
  

Число объектов в классе
  

Динамика
изменения
  


  


  


  


  


  

+
  

-
  

1
  

Кадры
  

Все лица, которые либо работают, либо обучаются в институте
  

-
  

15000
  


  


  

2
  

Учащиеся
  


  

1
  

11200
  


  


  

3
  

Студенты
  


  

2
  

5000
  

1000
  

1000
  

4
  

Слушатели подготовительных курсов
  


  

2
  

6000
  

6000
  

6000
  

5
  

Аспиранты
  


  

2
  

200
  

80
  

80
  

6
  

Сотрудники
  


  

1
  

500
  


  


  

7
  

Преподаватели
  


  

6
  

300
  

10
  

20
  

8
  

Вспомогательный
  

персонал
  


  

6
  

200
  

60
  

80
  

   Количественные характеристики классов объектов используются не только для определения объема памяти, занимаемого БД, но также для обоснованного принятия решений по организации данных. Знание динамики изменения объектов в классе дает информацию, необходимую для принятия решений по организации данных и технологии их обработки. Так, в приведенном выше примере число объектов в классе СТУДЕНТ является постоянным (5000), но ежегодно 1/5 часть студентов оканчивает институт и столько же новых студентов поступает. Это означает, что ежегодно добавляется 20% от общего объема данных о студентах, и такой же объем данных должен быть перенесен в архивные файлы. Без наличия информации о динамике изменения класса объектов необходимость принятия соответствующих решений была бы просто не видна.

 
< Пред.   След. >