Раньше я занимался разработкой хранилища данных, и очень важной частью было управление моделью метаданных.В то время использовался PowerDesigner.Это мощное программное обеспечение, но по мере увеличения количества моделей запуск становился все медленнее и медленнее, даже более 2 мин., а я просто хочу посмотреть взаимосвязь между таблицей и таблицей. И эта штука заряжена, очевидно, я сам скачал взломанную версию, что неустойчиво, поскольку осведомленность об авторских правах становится все более и более важной.
Сегодня нашла на сайте с открытым исходным кодом инструмент моделирования метаданных, разработанный китайцами, он бесплатный и простой в использовании, название чинер, произношение: [kaɪˈnər], поддерживает Windows, Linux, Mac, не хочу PowerDesigner использоваться только в Windows, стоимость обучения по-прежнему высока.
яскачать чинерПосле его использования вы можете начать работу через 10 минут, и практически нет затрат на обучение, что очень подходит для использования китайцами. Ответьте на «chiner» в фоновом режиме, чтобы получить ссылку для скачивания.
chiner - это платформа проектирования реляционной модели базы данных, созданная разработчиками после трех лет трудностей и изобретательности. Она построена с использованием технологической системы React + Electron + Java. Это очень добросовестный инструмент моделирования данных. Чинер, вот история и функция скриншоты чинера:
1. Прошлое и настоящее чинера
- В начале 2018 года мы с несколькими друзьями из сообщества, интересующимися открытым исходным кодом, основали свободную организацию и за полтора месяца завершили выпуск PDMan версии 1.0, решив проблему с нуля.
- В мае 2018 года была запущена первая общедоступная версия PDMan с открытым исходным кодом, с непрерывными периодическими обновлениями до января 2019 года и без дальнейших обновлений.
- Каждый день более 3000 компаний или независимых пользователей используют PDMan для разработки своих баз данных.
- В процессе собственного использования и использования пользователями мы выдвинули множество предложений по оптимизации.
- Из-за недостаточных проектных соображений на ранней стадии многие обновления оптимизации очень сложно реализовать.В декабре 2019 года мы запланировали еще одну совершенно новую версию.
- Когда чувства встречаются с выживанием и развитием, действительно сложно говорить об идеалах натощак. За это время наша команда несколько раз была на грани расформирования после метаний.
- В конце 2019 года у нас было менее 30 000 юаней стартового капитала, почти с нуля начав бизнес.К счастью, многие друзья позаботились о нас и отдали их на два проекта.Основная команда разделена на две части. , одна часть идет в Ханчжоу, а другая часть далеко в Сайбэй, наша продовольственная проблема временно решена.
- В течение этого периода мы продолжали бродить и осаждаться.Мы вместе с нашими друзьями в сообществе использовали свободное время для завершения проектирования технической архитектуры, дизайна прототипа интерфейса, а также разработки и кодирования ключевых модулей ядра.
- Мы и наши друзья в сообществе продолжали инвестировать до сегодняшнего дня (17 июля 2021 г.) и, наконец, запустили новую версию 3.0.
2. Происхождение имени Чинер
- Первый (название публичного релиза):PDMan: Менеджер физических моделей данных
- Второй (имя используется внутри):SINOPER: SINO Popular Entity Relation (самый популярный инструмент диаграммы отношений сущностей в Китае), текущий дистрибутив программного обеспечения, многие базовые коды имеют префикс с этим словом.
- Третий (название публичного предложения):CHINER: CHINESE Entity Relation (инструмент диаграммы отношений между внутренними организациями), для облегчения внутренней популяризации китайское название:моделирование арности, также как: «** CHINER [моделирование арности]**» для общего пользования.
3. Ключевые моменты CHINER v3.0
- Основываясь на опыте, накопленном за предыдущие 3 года, чтобы решить генетический дефект, мы начнем сначала и сделаем это снова.
- Архитектура переработана, а структура изменена, но она полностью совместима с оригинальным PDMan.
- Или оригинальная формула, оригинальный вкус, сохранение исходных рабочих привычек, а также оптимизация и улучшение на местном уровне.
- Улучшенный макет интерфейса и оптимизация работы, более привлекательный, простой и удобный в использовании.
- Добавьте новые практичные функции (например, импорт PowerDesigner и т. д.) с более мощными функциями и улучшенной экологической совместимостью.
- Убраны некоторые некритичные функции, которые использовать рискованно, плохо сделано и безвкусно.
- На этот раз мы заплатили за профессиональный дизайн пользовательского интерфейса.
Скриншот предварительного просмотра
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: в дополнение к сохранению всех исходных функций в нем добавлены функции приложений для групп и предприятий, такие как совместная работа в группах, управление версиями, отраслевой тезаурус, интеллектуальное исправление и веб-перехватчики.
Веб-версия корпоративного частного развертывания: Функция аналогична онлайн-версии веб-сайта, обеспечивая корпоративное частное развертывание для удовлетворения требований активов корпоративного кода данных для развертывания в интрасети.
Наконец
Нечего сказать, чинер хорош, кто его знает, кто его использует.