Сложни маси
Практическа работа No6
„Създаване на таблични модели“ (задачи 5, 6)


Сложни маси
Таблица „Обект към обект-множество“ (ООН)
Таблица от тип "обекти-обекти-множествени" Е таблица, съдържаща информация за няколко свойства на двойки обекти, принадлежащи към различни класове.
Общ изглед на таблиците на ООН:

В тази таблица главата (горната част) има тристепенна структура.
Пример 5
Таблица 2.9

В този пример двойките се формират от обекти, принадлежащи към класовете "студент" и "предмет". Свойствата тук са оценките, получени от студентите за различни периоди на обучение.
Нека се опитаме да представим една и съща информация по различен начин. Нека образуваме двойки обекти, принадлежащи към класовете „ученик“ и „период на обучение“. Свойствата ще се считат за оценки, получени от учениците по предметите.
Таблица 2.10

От този пример можете да видите, че обектите и свойствата могат да сменят роли: това, което е било обект, се превръща в свойство и обратно. Едното или другото трябва да се избират в зависимост от целта на таблицата. Например, за да се проследи напредъка на ученик през различни периоди от време по един и същ предмет, е по-удобно да се използва първата таблица. И общата картина на представянето за целия период на обучение е по-лесна за разбиране с помощта на втората таблица. Таблицата по-долу е извадка от студентския обобщен доклад, намерен в края на дневника на класа.
Таблица 2.11

Обект-свойство-обект (OBO) таблица
Таблица от тип "обекти-свойства-обекти" Е таблица, съдържаща информация за свойствата на двойки обекти, принадлежащи към различни класове, и за единични свойства на обекти от един от класовете.
Пример 6
Таблицата по-долу показва антропометричните данни на ученици от 7 клас. Тази таблица е специфична за типа операционна система.
Таблица 2.12

Резултатите, показани от момчетата в училищния спортен ден, са показани в таблицата по-долу. Тази таблица е от типа на ООН.
Таблица 2.13

Нека комбинираме информацията, съдържаща се в таблицата в последните две таблици. За целта ще „увеличим“ страната на една таблица, като вмъкнем необходимите колони след нея от друга таблица.