Этот инструмент сразу заставил меня отказаться от PowerDesigner

задняя часть

Раньше я занимался разработкой хранилища данных, и очень важной частью было управление моделью метаданных.В то время использовался PowerDesigner.Это мощное программное обеспечение, но по мере увеличения количества моделей запуск становился все медленнее и медленнее, даже более 2 мин., а я просто хочу посмотреть взаимосвязь между таблицей и таблицей. И эта штука заряжена, очевидно, я сам скачал взломанную версию, что неустойчиво, поскольку осведомленность об авторских правах становится все более и более важной.

Сегодня нашла на сайте с открытым исходным кодом инструмент моделирования метаданных, разработанный китайцами, он бесплатный и простой в использовании, название чинер, произношение: [kaɪˈnər], поддерживает Windows, Linux, Mac, не хочу PowerDesigner использоваться только в Windows, стоимость обучения по-прежнему высока.

яскачать чинерПосле его использования вы можете начать работу через 10 минут, и практически нет затрат на обучение, что очень подходит для использования китайцами. Ответьте на «chiner» в фоновом режиме, чтобы получить ссылку для скачивания.

chiner - это платформа проектирования реляционной модели базы данных, созданная разработчиками после трех лет трудностей и изобретательности. Она построена с использованием технологической системы React + Electron + Java. Это очень добросовестный инструмент моделирования данных. Чинер, вот история и функция скриншоты чинера:

1. Прошлое и настоящее чинера

  1. В начале 2018 года мы с несколькими друзьями из сообщества, интересующимися открытым исходным кодом, основали свободную организацию и за полтора месяца завершили выпуск PDMan версии 1.0, решив проблему с нуля.
  2. В мае 2018 года была запущена первая общедоступная версия PDMan с открытым исходным кодом, с непрерывными периодическими обновлениями до января 2019 года и без дальнейших обновлений.
  3. Каждый день более 3000 компаний или независимых пользователей используют PDMan для разработки своих баз данных.
  4. В процессе собственного использования и использования пользователями мы выдвинули множество предложений по оптимизации.
  5. Из-за недостаточных проектных соображений на ранней стадии многие обновления оптимизации очень сложно реализовать.В декабре 2019 года мы запланировали еще одну совершенно новую версию.
  6. Когда чувства встречаются с выживанием и развитием, действительно сложно говорить об идеалах натощак. За это время наша команда несколько раз была на грани расформирования после метаний.
  7. В конце 2019 года у нас было менее 30 000 юаней стартового капитала, почти с нуля начав бизнес.К счастью, многие друзья позаботились о нас и отдали их на два проекта.Основная команда разделена на две части. , одна часть идет в Ханчжоу, а другая часть далеко в Сайбэй, наша продовольственная проблема временно решена.
  8. В течение этого периода мы продолжали бродить и осаждаться.Мы вместе с нашими друзьями в сообществе использовали свободное время для завершения проектирования технической архитектуры, дизайна прототипа интерфейса, а также разработки и кодирования ключевых модулей ядра.
  9. Мы и наши друзья в сообществе продолжали инвестировать до сегодняшнего дня (17 июля 2021 г.) и, наконец, запустили новую версию 3.0.

2. Происхождение имени Чинер

  1. Первый (название публичного релиза):PDMan: Менеджер физических моделей данных
  2. Второй (имя используется внутри):SINOPER: SINO Popular Entity Relation (самый популярный инструмент диаграммы отношений сущностей в Китае), текущий дистрибутив программного обеспечения, многие базовые коды имеют префикс с этим словом.
  3. Третий (название публичного предложения):CHINER: CHINESE Entity Relation (инструмент диаграммы отношений между внутренними организациями), для облегчения внутренней популяризации китайское название:моделирование арности, также как: «** CHINER [моделирование арности]**» для общего пользования.

3. Ключевые моменты CHINER v3.0

  1. Основываясь на опыте, накопленном за предыдущие 3 года, чтобы решить генетический дефект, мы начнем сначала и сделаем это снова.
  2. Архитектура переработана, а структура изменена, но она полностью совместима с оригинальным PDMan.
  3. Или оригинальная формула, оригинальный вкус, сохранение исходных рабочих привычек, а также оптимизация и улучшение на местном уровне.
  4. Улучшенный макет интерфейса и оптимизация работы, более привлекательный, простой и удобный в использовании.
  5. Добавьте новые практичные функции (например, импорт PowerDesigner и т. д.) с более мощными функциями и улучшенной экологической совместимостью.
  6. Убраны некоторые некритичные функции, которые использовать рискованно, плохо сделано и безвкусно.
  7. На этот раз мы заплатили за профессиональный дизайн пользовательского интерфейса.

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

4. Введение в функцию

Вводный эталонный случай

На домашней странице представлены два типичных справочных примера, которые удобны для пользователей, чтобы быстро понять функции и возможности, поддерживаемые программным обеспечением.

Управление объектами

1 Таблицы данных и поля

Обеспечивает краткое и интуитивно понятное управление и работу с таблицами данных и полями. Список слева поддерживает сортировку перетаскиванием. Дополнительные настройки в таблице данных поддерживают добавление примечаний к таблице и расширение списка свойств. Например, он обеспечивает поддержку Hive, как показано на следующем рисунке:

2 представления, связанные с несколькими таблицами

Представление состоит из нескольких таблиц и поддерживает выбор нескольких таблиц и полей, как показано на следующем рисунке:

Представление и таблица исходных данных, как показано ниже:

3 настраиваемых типа данных и полей данных

Расширяемые типы данных и поддержка адаптации нескольких диалектов базы данных, как показано ниже:

Поле данных используется для установки одного и того же типа данных с определенным бизнес-значением, как показано на следующем рисунке:

4 стандарта данных (полевая библиотека)

Стандартная библиотека полей используется для решения общих записей полей, и пользователям удобно напрямую перетаскивать из общей библиотеки полей в таблицу данных при создании таблицы данных. Стандартная библиотека полей может быть добавлена ​​пользователем или перемещена из существующей таблицы данных в стандартную библиотеку полей, как показано на следующем рисунке:

Стандартная библиотека полей поддерживает экспорт файлов JSON и импорт из файлов JSON для решения проблемы обмена и связи.

5 Словарь данных (таблица сопоставления кодов)

Добавлена ​​поддержка словаря данных для более четкого разбора и обработки метаданных полей, как показано ниже:

Поля таблицы данных могут быть напрямую связаны со словарем данных, как показано на следующем рисунке:

Многомодульный режим и модульно-независимый режим

Простые проекты не нужно делить на модули, а можно напрямую разделить на таблицы данных, представления, диаграммы отношений и словари данных, а сложные проекты нужно делить на независимые модули, и система поддерживает обе формы. Простой режим, как показано ниже:

Форма подмодуля, как показано ниже:

диаграмма отношений

1 диаграмма взаимосвязи ER

Диаграмма взаимосвязей объектов данных, которую необходимо поддерживать вручную, как показано на следующем рисунке:

2 Схема простой концептуальной модели

Поддерживает простые диаграммы концептуальной модели.Сущности диаграммы концептуальной модели хранятся только на диаграмме отношений, а не в объектах сущностей, как показано на следующем рисунке:

Диаграмма концептуальной модели в основном используется для быстрого описания диаграммы отношений ключевых бизнес-объектов системы и быстрого понимания модели данных в целом.

3 Несколько диаграмм взаимосвязей одного и того же модуля

Один и тот же модуль может поддерживать несколько диаграмм отношений в различных формах:

Интерфейс дизайна холста

1 Групповое поле и поле комментариев

Поле группы используется для классификации таблицы данных или объекта и позволяет более четко понять иерархическую структуру таблицы данных, как показано на следующем рисунке:

Есть много более подробных функций, пожалуйста, посетитеgit ee.com/Роб и группа/….

будущее обязательство

CHINER Element Modeling, как отечественный бесплатный инструмент моделирования базы данных с открытым исходным кодом, исходный код и скомпилированные программы находятся в свободном доступе для использования отдельными лицами или организациями.

На этой основе он снова разрабатывается и снова продается в соответствии с публичной лицензией Mulan, версия 2.

Чтобы упростить использование пользователями, CHINER предоставляет скомпилированные установочные пакеты.

В будущем мы будем адаптировать отечественную операционную систему и платформу в соответствии с использованием пользователя.

Линейка продуктов (планирование)

Чтобы лучше поощрять открытый исходный код, стимулировать энтузиазм разработчиков открытого исходного кода и развивать здоровую экосистему, мы попытаемся запустить следующие две коммерческие версии:

Cloud Service Web Online Edition: в дополнение к сохранению всех исходных функций в нем добавлены функции приложений для групп и предприятий, такие как совместная работа в группах, управление версиями, отраслевой тезаурус, интеллектуальное исправление и веб-перехватчики.

Веб-версия корпоративного частного развертывания: Функция аналогична онлайн-версии веб-сайта, обеспечивая корпоративное частное развертывание для удовлетворения требований активов корпоративного кода данных для развертывания в интрасети.

Наконец

Нечего сказать, чинер хорош, кто его знает, кто его использует.