Модель данных в mySQL


#1

Добрый день.
Недавно начал знакомится с системой.
я могу задавать вопросы по структуре базы данных тут?

Возник вопрос - для чего создана таблица osfamily - с одной колонкой синтетический PK.
я правильно понял, что ее нужно заполнять синхронно с typology где finalclass = ‘OSFamily’ ?


#2

Привет, @pavel_pimenov!
Так реализовано ORM в айтопе. Класс OSFamily наследует от Typology. Наследуемые свойства лежат typology, собственные osfamily. Но так как реально у класса OSFamily собственных св-в нет, в osfamily лежит только id объектов, по которому выполняется join с typology для view_OSFamily.

Да. А зачем может потребоваться её руками заполнять?


#3

Владимир спасибо. за ответ.
немного разобрался с этой мудренной моделью.
заполнение таблиц мне нужно т.к. я вливаю информацию в itop из другой системы (бд на Oracle)


#4

На всякий случай, в iTop есть несколько способов для разового импорта данных, а также инструменты для периодической синхронизации. Используя их, вы будете оперировать понятиями “класс” и “атрибут”, а iTop уже правильно разложит данные по своим таблицам и столбцам.
https://wiki.openitop.org/doku.php?id=2_3_0:advancedtopics:start