Как быстро и интуитивно создавать схемы баз данных с помощью DBDesigner

1656566174 kak bystro i intuitivno sozdavat shemy baz dannyh s pomoshhyu

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

DBDesigner — отличный инструмент, когда дело доходит до создания схем баз данных для программы. Это позволяет вам создавать любое количество таблиц, которые вы хотите (как я понимаю). Вы можете добавить любой атрибут типа данных в любую созданную вами таблицу. Вы также можете использовать определенные атрибуты в качестве внешних ключей. Таким образом, когда вы настраиваете первичные и внешние ключи соответственно, вы можете увидеть отношения между таблицами базы данных, которые вы пытаетесь создать.

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

Когда у вас есть начальная версия схемы базы данных, вы можете экспортировать ее в качестве сценария SQL для таких технологий баз данных: PostgreSQL, SQLite, MySQL, MSSql и Oracle.

Демонстрация

Давайте начнем с создания новой схемы базы данных, чтобы продемонстрировать, как она работает на практике.

Мы можем начать с нового пустого шаблона или использовать один из многих существующих шаблонов.

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

Поначалу нам нужно создать новую схему. В нашем примере используется тип базы данных «Generic», и мы будем называть его «библиотекой».

Итак, нам нужно идти к Схема > Новое, а потом мы увидим, что появится новое окно:

dKGQLARUrZNYsvQzfxx65r0lfDNqFe2fTsiu

Вот изображение, которое мы должны увидеть после этого:

3evdVmxCEoqv6npUjobnLH1v-1RJA7qTrIS5

Затем нам нужно добавить новые таблицы в нашу схему, что мы можем сделать, щелкнув правой кнопкой мыши в любом месте сетки и выбрав параметр «Таблица»:

JdF6W8rIb5S1G6s0mItsmb0rRpBhRJaZIGIS

Теперь нам нужно добавить поля в таблицу. Все, что нам нужно сделать, это пойти к Добавить поле, после чего появится новое окно. В нем можно выбрать тип, а также настроить несколько ограничений для нового столбца таблицы:

SiFU1HH-YjlF8zl2LL3Bo-Lwo-LIqAzImh76

Здесь мы видим, как это выглядит после того, как мы добавили несколько столбцов:

8JJt351B9ZkdPyeWdRDBgf3rcykpCz1c8h9R

Затем мы можем добавить отношения между таблицами. Мы возьмем пример создания a много-многих связь между двумя таблицами: Авторы и Книги. Для этого сначала нам нужно создать новую таблицу под названием авторские книги, в который мы добавляем внешние ключи, ссылающиеся на Авторы стол и Книги таблица соответственно:

9QbhYFaIoE9xEMDnINK5-MsqMlMP85NCEOAa

Здесь мы имеем связь с Книги таблица:

RUzIA5zXMBg8rQufWIb43FIkfiBp8E0HR0H-

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

kx7-qxvknuSAt85PbjOU37BP-XiHDSEe9vev

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

EstgpMYYjO7hwLR7ug5pwniVvUV54uif2KQn

Мы также можем поделиться схемой с пятью сотрудниками в бесплатной версии. Нам просто нужно уйти Схема > Шаre и появится новое окно, например:

yMNJVmGA6UCGGRUGNFMlAKqxdtG97Vhcb9r1

Мы можем сохранить эту схему как изображение, перейдя к: Экспорт > Имвозраст.

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

pQz9K1zslWpL3MFBUwCqqmEpmOvU7MVMPEHZ
lcpubCJYZNuusWp1YfBjkmUxu7dyMYviPN62
ftc3d8sSxITbljXkA7z4gjJ2Tv-UcuhKkEb9

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

imO4ID01-K3ANKILLUQ-hSNHvIq9R9JYJueT

Вывод

Я услышал этот инструмент, когда занимался парным программированием с коллегой, и считал его очень полезным. Надеюсь, вам это тоже принесет пользу.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *