четверг, 1 января 2015 г.

Табличные информационные модели. Типы таблиц

Объект - предмет исследования.
Класс объектов - множество объектов, объединенных какими-то общими свойствами.
Свойства - характеристики, признаки объекта.
Каждое свойство  объекта имеет название и значение.
Свойства, характеризующие только один объект, называются одиночными.
Свойства, характеризующие сразу пару объектов, называются парными.




Типы таблиц


Таблицы типа "объекты - свойства" (ОС)
Если
- рассматриваются отдельные объекты (все свойства  относятся не к группе объектов, а к какому-то одному объекту) и
- все объекты принадлежат одному классу.


Порядок построения таблицы типа "Объекты - свойства"

1) Выделить объекты, свойства и значение свойства (для удобства подчеркнуть разными цветами или разными линиями).
2) Назвать класс объектов. Название записать в заголовок таблицы и в заголовок боковика.
3) Названия объектов записать в боковик.
4) Названия свойств записать в головку.
5) Значения свойств записать в прографку.
Таблица типа ОС может быть "перевернута на бок", т.е. строки превращены в графы, а графы - в строки.

Рекомендация. Таблица, в которой много строк и мало граф (столбцов), удобнее, чем таблица, содержащая мало строк, но много графов (столбцов).

Таблицы типа "объекты - объекты" (ОО)

Если
- описываются пары объектов (свойства характеризуют не один объект, а пару) и
- свойство только одно.
Пример
Алгоритм построения таблицы типа ОО
1) Выделить объекты и свойства.
2) Название свойства записать в заголовок таблицы.
3) Назвать класс первых объектов в паре. Название записать в заголовок боковика.
4) Назвать класс вторых объектов в паре. Название записать в верхний ярус головки.
5) Названия первых объектов записать в боковик.
6) Названия вторых объектов записать в нижний ярус головки.
7) Заполнить таблицу.

Таблица типа ОО может быть "перевернута на бок" - строки превращены в графы, а графы - в строки.

Таблицы типа "объекты - объекты - несколько" (ООН)

Если
- описывают пары объектов (свойства характеризуют не один объект, а пару) и
- свойств пары объектов несколько и 
 - других свойств нет.

Алгоритм построения таблицы типа ООН
1) Выделить объекты и свойства.
2) Название свойств записать в заголовок таблицы.
3) Назвать класс первых объектов в паре. Название записать в верхний ярус боковика.
4) Назвать класс вторых объектов в паре. Название записать в верхний ярус головки.
5) Названия первых объектов записать в боковик.
6) Названия вторых объектов записать в средний ярус головки.
7) Названия свойств записать в нижний ярус головки, повторив их для каждого объекта из среднего яруса.
8) Значения свойств записать в прографку.
Пример
Таблица типа ООН может быть "повернута набок". Поворот может качаться только объектов, а может - всей головки.



Таблицы типа "объекты - свойства - объекты" (ОСО)
Если
- описываются пары объектов (существуют свойства, которые характеризуют не один объект, а пару объектов) и
- существуют свойства, которые характеризуют только один объект в паре и
- нет свойств, которые характеризуют только другой объект в паре.
Пример
Таблица ОСО строится следующим способом. Берется таблица типа "объекты - объекты" и раздвигается: прографка "отодвигается" от боковика и в освободившееся место  вставляются новые графы со свойствами, которые относятся только к объектам, которые "командуют" строками, но не относятся к объектам, которые "командуют" графами.

Порядок построения таблицы типа ОСО
1) Выделить объекты и свойства..
2) Название парных свойств записать в заголовок таблицы.
3) Определить и назвать класс объектов, для которых указаны одиночные свойства. Название этого класса записать в заголовок боковика.
4) Названия одиночных свойств записать в головку рядом с заголовком боковика. Каждое свойство записывается в отдельную графу. В оставшейся части таблицы (правее одиночных свойств) головка будет трехярусной. Будем называть эту часть таблицы III частью.
5) Назвать класс объектов, для которых указаны только парные свойства, но не указаны одиночные. Название записать в верхний ярус головки в III части таблицы.
6) Названия объектов первого класса записать в боковик.
7) Названия объектов второго класса записать в средний ярус головки в III часть таблицы.
8)  Названия парных свойств записать в нижний ярус головки в III часть таблицы, повторив их для каждого объекта из среднего яруса.
9) Заполнить таблицу.
Таблицы типа ОСО нельзя "повернуть на бок".