Какво има в диаграмата на базата данни?
„Данните са само обобщения на хиляди истории – разкажете няколко от тези истории, за да помогнете да направите данните смислени“ – Чип и Дан Хийт
Преди да започнете да играете с данни, които имат смисъл в даден контекст, се уверете, че са събрани и филтрирани от дизайн, който впряга смисъла.
Моделирането и проектирането на база данни е основна стъпка към работеща база данни, която ще поддържа всеки работещ софтуер, изложен на външния свят. Нека бъдем честни, може да стане сложно и сложно, нали? Отговорът е яснота и простота, на хартия и в мисли.
Как СУБД се справя с това?
Не сте ли съгласни, че визуалните изображения са чудесен начин да се внесе яснота на сложния дизайн, концепция, правейки нещата разбираеми и лесни за разбиране?
За да спестите време и да намалите сложността, всеки инструмент за генериране на диаграми на база данни на
- Концептуално ниво
- Логическо ниво и
- Физическо ниво
Това е удобна функция за СУБД. Добрата новина е, че повечето от СУБД имат или вградена тази функция, или поддържат инструменти на трети страни.
Всяка СУБД, която няма тази функция в наши дни или няма налична поддръжка от инструменти на трети страни, може да навреди на определената аудитория, ако не и на цялата. Чудите се как? Представете си, че сте били помолени да разширите дизайна на база данни на вече изградена уеб система за електронна търговия или да проектирате персонализирана система за заплати, което я прави по-сложна, трябва да го направите ръчно. Картографирането на всяка таблица, изграждането на връзки, прилагането на ограничения и превеждането им обратно към бизнес изискванията може лесно да ви изгори.
Какво ще кажете за PostgreSQL?
Е, можете да го направите и с PostgreSQL и доста ефективно. PostgreSQL е най-модерната база данни с отворен код в света. Той има голямо разнообразие от инструменти на трети страни, които поддържат моделиране на данни и генериране на диаграми. Всъщност в зависимост от естеството на изискването, контекста на използване, операционната система, върху която работите, форматите, които искате да импортирате и експортирате, цената, която можете да си позволите и с някои дори безплатни, определено ще намерите такъв, който ви подхожда добре.
Нека да разгледаме тези инструменти, предложени от общността на PostgreSQL. Със сигурност това е дълъг списък, така че не се учудвайте, ако не намерите такъв в този списък.
Студио за данни
Фирма: AquaFold Inc (IDERA)
Лиценз: Собствено
ОС: Windows, Linux, macOS
Последна версия: 20.0 (май 2019 г.)
Поддържана версия на PostgreSQL: 10.4, 9.x
Характеристики:
Aqua Data Studio е IDE за база данни и неговият моделер на ER е обединил някои наистина хубави функции в ръкавите си. Можете да направите обратно инженерство на съществуваща база данни, обекти за бързо търсене, да коментирате, да сравнявате модели на ER, да препращате инженерен модел към базата данни, да импортирате база данни в модела на ER и да генерирате HTML отчети.
Можете да намерите пълен списък с функции, поддържани от Datastudio за PostgreSQL тук.
Dataedo
Фирма: Dataedo
Лиценз: Собствено, безплатно (ученици и учители), с отворен код
ОС: Windows, Linux, macOS
Поддържана версия на PostgreSQL: 9.3, 9.4, 9.5, 9.6, 10
Последна версия: Dataedo 7.4.2 (16 май 2019 г.)
Характеристики:
Dataedo може да генерира ER диаграми чрез лесната за използване функция за плъзгане и пускане. Можете да изберете персонализирани колони, които да включите в диаграмата, която да се показва. Неговият междуплатформен сървър на база данни и създаване на диаграма на двигателя със сигурност е привлекателна характеристика. Той поддържа обратно инженерство и може да документира връзките на таблици по ефективен начин за липсващи FK ограничения. Всички тези функции могат да бъдат удобни за заявки, услуги за отчитане и разработване на бази данни. Можете да видите повече от dataedo за PostgreSQL на.
DBSchema
Фирма: WISE CODERS GmbH
Лиценз: Собствено, безплатно (ограничено до 12 таблици с малко функции)
ОС: Windows, Linux, macOS
Последна версия: DbSchema 8.1.6 (май 2019 г.)
Характеристики:
Dbscehma твърди, че не се изисква база данни или SQL опит да се използва визуалният инструмент за управление на PostgreSQL база данни. Той предлага редактиране на таблици в диаграмите. Можете да създадете множество оформления на схемата за по-добро разбиране, които могат да бъдат запазени и редактирани и офлайн. Той управлява своя собствена версия на схемата, която може да бъде разгърната в множество бази данни. Може да отпечатва висококачествени изображения на оформление, които могат да бъдат експортирани в HTML5. Посетете ги за повече подробности, специфични за PostgreSQL.
DBVisualizer
Фирма: Софтуер DbVis
Лиценз: Собствено, безплатно (ограничен набор от функции)
ОС: Windows, Linux, macOS
Поддържана версия на PostgreSQL: PostgreSQL 8.x, 9.x, 10.x, 11.x
Последна версия: 10.0.21 (2 юни 2019 г.)
Характеристики:
DBVisualizer има дълъг и високопрофилен списък с клиенти. Той изобразява диаграми на схеми в графика като начин, който генерира всички ключови ограничения, използвайки своята функция за референтна графика. Той има множество налични оформления за графики, т.е. йерархични, органични, ортогонални или кръгови, за да видите възлите и връзките на таблицата. Тези графики могат да се увеличават, прилягат, анимират и имат навигационен панел за навигация. Можете да експортирате в множество формати и да отпечатвате. По-горе са няколко от поддържаните от PostgreSQL функции.
DBWrench
Фирма: Низана Системс
Лиценз: Собствено, безплатно
ОС: Windows, Linux, macOS
Последна версия: 4.2.1 (май 2019 г.)
Характеристики:
DBWrench със своите възможности за преден и обратен инженеринг твърди, че осигурява лесно за управление разработване на база данни. Можете да редактирате обекти на базата данни директно в диаграмите, така че няма нужда да навигирате между възли и навигаторът ви помага да управлявате лесно големи диаграми. Той поддържа множество ER нотации и можете също да генерирате HTML документация на тези диаграми.
DeZign
Фирма: Datanamic
Лиценз: Собствено
ОС: Windows
Поддържана версия на PostgreSQL: 7, 8, 9, 10, 11
Последна версия: 11.0.3 (април 2019 г.)
Характеристики:
Подобно на много от техните конкуренти, Datanamic са на пазара от доста време. Техният водещ продукт DeZign има някои страхотни функции, с които да се похвали. Лесният за използване дизайн на данни и функциите за моделиране са оборудвани с техники за преден и обратен инженеринг. Неговото моделиране на данни предлага функция за двупосочно сравняване и синхронизиране за множество случаи на употреба. Те поддържат функция за работа в екип, така че повече от един човек да може да работи върху един и същ моделер на данни. DeZign поддържа експортиране на отчети за модели в HTML, Word и PDF формати.
ModelRight
Фирма: ModelRight
Лиценз: Собствено
ОС: Windows
Поддържана версия на PostgreSQL: 11, 10, 9.6, 9.4, 9.0, 8.4, 8.3, 8.3
Последна версия: 4.1 (декември 2016 г.)
Характеристики:
Един от интересните факти за ModelRight е, че той е създаден от човека, който ръководи разработката на софтуер на известния ERWin в ранните му години. Потребителският интерфейс може да не звучи модерно, но функциите си заслужава да бъдат разгледани. Може да намерите повечето от функциите, които обсъдихме по-горе, като предно инженерство, обратно инженерство в модела, сравнение на модела, редактиране на диаграма, подмножества на модела на основен модел, навигатор и увеличение, генериране на HTML отчет с информация за модела и свързани изображения към ER диаграми.
OpenSystemArchitect
Фирма: Системен архитект от codebydesign (поддържа се от общността)
Лиценз: Основно безплатен (GPL), собствен
ОС: Windows, Linux, macOS
Поддържана версия на PostgreSQL: 9.x , 10.x
Последна версия: 4.0.0 (2018 г.)
Характеристики:
Предлага се под GPL Open System Architect е фокусиран върху моделирането на данни на логическо и физическо ниво. Той поддържа валидиране и документиране на ERD. Безплатно е и може да си струва да опитате, ако нямате пари или сте студент.
PgModeler
Фирма: PgModeler (поддържан от общността)
Лиценз: Собствено (компилирани двоични пакети), GPLv3 с отворен код (компилирайте сами)
ОС: Windows, Linux, macOS
Последна версия: 0.9.1 (май 2018 г.)
Характеристики:
Лесно за използване приложение за моделиране на данни с отворен код и крос платформи за PostgreSQL. Някои от забележителните характеристики, но не само, са способността му да генерира модел по четири различни начина и да генерира модели от съществуващи бази данни. За да се гарантира, че няма засегнати правила или препратки по време на експортирането, той включва и функция за валидиране на модела. Както много по-горе, той може да експортира/импортира модели и да генерира разлики за сравнение на моделите.
Изтеглете Бялата книга днес Управление и автоматизация на PostgreSQL с ClusterControl Научете какво трябва да знаете, за да внедрите, наблюдавате, управлявате и мащабирате PostgreSQLD Изтеглете Бялата книгаPostgreSQL Maestro
Фирма: SQL Maestro Group
Лиценз: Собствено, безплатно
ОС: Windows
Поддържана версия на PostgreSQL: 7.3 до 10.0
Последна версия: 18.12 (декември 2018 г.)
Характеристики:
Инструмент за администриране на Windows GUI за разработка и управление на PostgreSQL, който поддържа всички версии на PostgreSQL от 7 до 10. Лесна система за управление на обекти на база данни с удобна функция за дизайнер на схеми, която може лесно да преобразува обратно проектираната база данни в ER диаграма. Всички обекти могат да се редактират заедно с поддръжката за добавяне на още таблици или дефиниране на нови връзки между тях.
SQL Power Architect
Фирма: SQL Power Group Inc
Лиценз: Безплатен GPLv3, собствен
ОС: Windows, Linux, macOS
Поддържана версия на PostgreSQL: 8.0 или по-нова версия
Последна версия: 1.0.8 (май 2016 г.)
Характеристики:
Инструмент за междуплатформено моделиране и профилиране. Сред много малко от визуалните специфични функции включват предно/обратно инженерство, сравнение на модела на данни и структурите от данни, автоматично генериране на отчети за визуално картографиране от източник до цел и лесен за навигация изглед на дърво. Функциите за моментна снимка на структурата на базата данни позволяват на потребителите да проектират модели на данни, докато работят офлайн. Преди всичко е и безплатно.
DBeaver
Фирма: Поддържана от общността
Лиценз: Лиценз на Apache (безплатен), Enterprise Edition
ОС: Windows, Linux, MacOS, Solaris
Последна версия: 6.0.5 (май 2019 г.)
Характеристики:
Dbeaver е безплатен инструмент за общностна база данни и както всичко по-горе поддържа множество бази данни заедно с PostgreSQL. Той има корпоративно издание със затворен код, което се продава като търговски лиценз. DBeaver поддържа автоматично генерирани ER диаграми на ниво схема и таблица. Диаграмите могат да бъдат експортирани в множество формати. Можете също да създавате персонализирани ER диаграми, които могат да съдържат всякакви таблици от всякакви бази данни.
Вертабело
Фирма: Вертабело
Лиценз: Собствено, безплатно (за образователни цели)
ОС: Уеб базиран, независим от ОС
Поддържана версия на PostgreSQL: 9.x
Последна версия:
Характеристики:
Интуитивна уеб базирана система. Vertabelo позволява множество начини за създаване на модел на данни, т.е. празен от вашата DB машина, чрез примерна диаграма, импортиране на SQL модел или XML модел. Той поддържа множество бази данни, така че по време на работа по диаграми имате достъп до подходящи типове данни. Те са се справили достатъчно добре, за да управляват големи диаграми, използвайки групиране на таблици по „предметни области“, като дървото за навигация съдържа списък на всички предметни области. По-готините функции включват валидирането на модела на живо и сътрудничество, където можете да споделяте версия само за четене на вашия модел. Той поддържа моделиране на версии и експорт в множество формати. За да използвате vertabelo с PostgreSQL и да научите повече за неговите функции, моля, вижте подробности тук.
Жаба
Фирма: Мисия
Лиценз: Собствено
ОС: Windows
Поддържана версия на PostgreSQL: 8.x, 9.x
Последна версия: 6.4 (април 2018 г.)
Характеристики:
Toad data modeler от Quest предлага функция за моделиране на данни за логически и физически модели. Можете да създавате ER модели и да проектирате базите данни напред/назад. Сравнението, синхронизирането и персонализирането на моделите също се поддържат с подробни отчети. Списъкът с функции е още по-голям в сравнение с цената му. Разгледайте тук.
Студио Валентина
Фирма: Софтуер Paradigma
Лиценз: Собствено, безплатно
ОС: Windows, Linux, MacOS
Поддържана версия на PostgreSQL: 8.4 нататък
Последна версия: 9.2 (юни 2019 г.)
Характеристики:
Студио Валентина предлага автоматично генериране на ER диаграма в безплатната си версия, като за добавяне на персонализирани елементи се изисква надграждане до PRO версия. По същия начин безплатната версия поддържа обратно инженерство, но не и пренасочване. Той предлага собствени приложения и обещава бърза работа. Е, безплатно е и предлага добри функции, които си струва да опитате.
DataGrip
Фирма: JetBrains
Лиценз: Собствено, безплатно (условно)
ОС: Windows, Linux, MacOS
Последна версия: 2019.1.3 (май 2019 г.)
Характеристики:
Пълна IDE база данни, която поддържа множество бази данни, различни от PostgreSQL. DataGrip предлага визуален редактор на таблици и поддържа преглед на таблици и техните връзки в проницателна диаграма, която може да бъде експортирана по-късно като изображения. За да научите повече за това как PostgreSQL работи с DataGrip, вижте подробности тук.
Navicat Data Modeler
Фирма: PremiumSoft
Лиценз: Собствено
ОС: Windows, Linux MacOS
Поддържана версия на PostgreSQL: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4
Последна версия: 2.1 (януари 2019 г.)
Характеристики:
Navicat е добре известно име и широко използван инструмент за база данни. Navicat Data Modeler е самостоятелен продукт, който предлага създаване и конвертиране на концептуален бизнес модел в логически релационен модел и накрая във физически модел (база данни). Можете да създавате или персонализирате ER диаграми от съществуващи бази данни, като използвате функцията за обратно инженерство или да генерирате скриптове, използвайки нейното предварително инженерство. Лесен за потребителя инструмент за рисуване за създаване на диаграми на база данни, които могат да бъдат експортирани по-късно като PDF или графични файлове. Можете да синхронизирате моделите си в облак за лесен достъп, като използвате интегрирана функция navicat cloud.
Erwin Data Modeler
Фирма: Erwin Inc
Лиценз: Собствено, академично (ограничени функции за студенти и се нуждае от одобрение)
ОС: Windows
Поддържана версия на PostgreSQL: Сертифициран за работа с PostgreSQL v9.6.12, v10.7, v11.2
Последна версия: erwin DM 2019 R1 (април 2019 г.)
Характеристики:
Идва още един голям играч. Erwin е на пазара от доста време, тестван и доверен продукт и предлага голямо разнообразие от инструменти, свързани с база данни. Erwin data modeler е интегриран инструмент за моделиране на данни, предлагащ концептуално, логическо, физическо и размерно моделиране с напред/назад инженеринг на данни, сравнение на модели и функции за експортиране. Той има изчерпателно отчитане на модела и централизирана система за управление и сътрудничество.