База данных
На этом этапе мы рассмотрим базу данных, автоматически созданную из формы Задача, определённой ранее.
При создании формы Задача с полем Название Netuno создал в базе данных таблицу zadacha с колонкой nazvanie в соответствии с именами, заданными при создании формы.
Технические имена полей (например, zadacha, nazvanie, zadacha_id) используются в программировании и SQL-запросах и не соответствуют отображаемым именам в интерфейсе.
Запросы
В этом разделе мы выполним запросы напрямую в базе данных через интерфейс управления Netuno.
- Перейдите в среду Сборка.
- В меню нажмите Управление > Query.
- В редакторе запросов вставьте и выполните команды ниже.
Простые запросы
Выведите только названия задач:
SELECT nazvanie
FROM zadacha;
Выведите все поля таблицы задач:
SELECT *
FROM zadacha;
Выведите все поля таблицы записей:
SELECT *
FROM zapis;
Выведите все поля таблицы работников:
SELECT *
FROM rabotnik;
При нажатии Выполнить Netuno создаёт таблицу результатов для каждой команды, разделённой точкой с запятой (;).
Это удобно, когда нужно выполнить несколько запросов за один раз.
Запрос со связями
Теперь выполните запрос, который связывает все таблицы:
SELECT
zadacha.nazvanie,
zapis.nachalo,
zapis.konets,
rabotnik.nazvanie
FROM zadacha
INNER JOIN zapis
ON zadacha.id = zapis.zadacha_id
INNER JOIN rabotnik
ON rabotnik.id = zapis.rabotnik_id;
Этот запрос возвращает:
- Название задачи.
- Начало и конец каждой записи.
- Имя работника, связанного с каждой записью.
Он показывает, как связи между таблицами позволяют объединять информацию из разных сущностей приложения.
Диаграмма
Чтобы нагляднее увидеть структуру базы данных, используйте Диаграмму Netuno.
- Перейдите в среду Сборка.
- В меню нажмите Управление > Диаграмма.
В Диаграмме можно:
- Увеличивать или уменьшать масштаб.
- Экспортировать диаграмму как изображение.
Эти действия доступны на кнопках в правой части панели диаграммы.
Netuno автоматически создаёт линии со стрелками связей на основе настройки Связи в полях (например, полей типа select, указывающих на другие таблицы).
Рекомендации
При моделировании базы данных в Netuno следуйте этим рекомендациям:
- Используйте суффикс
_idв полях, представляющих связи, например:zadacha_idrabotnik_id
- Избегайте использования имён таблиц и полей во множественном числе, например
zadachi,zapisiилиrabotniki.
Отказ от множественного числа помогает:
- Сохранять имена короче и понятнее.
- Уменьшать неоднозначность при написании запросов.
- Упрощать чтение в формах и диаграммах, особенно при наличии множества связей.
По умолчанию всегда используйте имена в единственном числе для форм, таблиц и полей.
Примеры: zadacha, zapis, rabotnik, zadacha_id, rabotnik_id.
Следующий шаг
Переходите к следующему этапу Связывание данных, чтобы продолжить работу с демонстрационным приложением.