Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2006-09-20 18:43:46 ЛС | профиль | цитата
Получается примерно так:
------------------------------------------------------------------------------
Основная таблица конфигурации элемента(ElementConfig)
id  name  author  mail  version  class_id  info_id  sub

Таблица св-тв(Propertys)
id  name  info_id  type  value  list

Таблица методов(Methods)
id  name  info_id  type  data_type

Таблица описания св-тв элемента(ElementPropertys)
el_id  prop_id  default  tomethod  pos

Таблица описания методов элемента(ElementMethods)
el_id  mt_id  visible  pos

Таблица возможных классов элемента(ElementClasses)
id  name

Таблица групп св-тв элемента(PropGroups)
id  name

Таблица наборов св-тв, входящих в данную группу(ElementPropGroups)
gr_id  el_id  prop_id

------------------------------------------------------------------------------
Набор пакетов(Packs)
  • id  codename  name  info_id  units
    Набор компиляторов пакета(pack_compilers)
  • pack_id  cmp_id  active
    Набор проектов пакета(projects)
  • id  pack_id  entry  name_id  info_id  ext  make
    Набор элементов пакета XXX(XXXPack)
    (копия Elements.db с числовым полем id)

    Запрет на показ методов элементов пакета(DisableMethods)
    el_id  mt_id  pack_id

    Запрет на показ св-тв элементов пакета(DisablePropertys)
    el_id  prop_id  pack_id

    ------------------------------------------------------------------------------
  • Набор меню и панелей управления(menus) id  name  info_id

  • Команды среды(commands) id  name  info_id

  • Содержимое меню и панелей управления(menu_commands) menu_id  cmd_id  pos

    ------------------------------------------------------------------------------
  • Локализация(Localization) id  pref  info  active

  • Локализация названий языка XXX(info_id_XXX) (именно сюда ссылаются все поля info_id) id  info

    ------------------------------------------------------------------------------
  • Компиляторы(Compilers) id  name  cmd  path  ext

    ------------------------------------------------------------------------------
  • Привязка расширений к редакторам(ext_assign) ext_name  ext  info_id

    ------------------------------------------------------------------------------

  • - реализованы
  • карма: 27
    0