Конструктор модели базы данных
Быстрое пошаговое визуальное отображение работы системы
Более 10 миллионов человек и тысячи команд уже используют Creately
Составляйте концептуальные модели БД с минимальными затратами усилий и времени
Моделирование баз данных играет большую роль в разработке успешных информационных систем. Инструмент от Creately поможет свести рутинный труд разработчиков к минимуму, позволит сконцентрироваться на самой разработке и снизит потери времени, которые обычно происходят при согласовании моделей.
- Профессионально разработанные шаблоны моделей баз данных, которые можно мгновенно редактировать
- Интуитивно понятный интерфейс и создание связей одним щелчком мыши для быстрого построения моделей БД
- Варианты цветовых палитр для настройки шаблонов моделей баз данных в соответствии с необходимыми требованиями
Полезный инструмент для разработчиков и администраторов по созданию моделей баз данных
База данных создается в несколько этапов, на каждом из которых необходимо согласовывать структуру данных с заказчиком. Наш инструмент содержит много удобных функций:
- Вы можете управлять правами редактирования и просмотра диаграмм для членов команды и внешних заинтересованных сторон
- Взаимодействовать между командами по всему миру в режиме реального времени
- Обмениваться отзывами и идеями с помощью точечных комментариев прямо в конструкторе БД
Работает с инструментами, которые вы любите
Продуманная интеграция с платформами, которые вы используете каждый день

Просмотрите 1000 бесплатных высококачественных шаблонов
профессионально составленные шаблоны практически для всевозможных сценариев
- Маркетинговые Команды
- IT Команды
- Команды разработчиков ПО
- HR Команды
- Образовательные Команды

Выход продукта на рынок — технологическая схема

Шаблон для принятия решений Шаблон для блок-схем
22) Инструменты проектирования диаграмм базы данных
Проектирование баз данных — это совокупность процессов, которые облегчают проектирование, разработку, внедрение и обслуживание систем управления базами данных (СУБД). Правильно спроектированные базы данных помогут вам улучшить согласованность данных для дискового хранилища.
Существует широкий спектр программного обеспечения, которое поможет вам с легкостью создавать схемы баз данных. Эти приложения могут использоваться для создания физической модели или ERD вашей базы данных, чтобы вы могли быстро создавать таблицы и отношения.
Ниже приведен отобранный список инструментов для разработки диаграмм баз данных с их популярными функциями и ссылками на веб-сайты. Список содержит как открытое (бесплатное), так и коммерческое (платное) программное обеспечение.
1) Dbdiagram.io
Dbdiagram.io — это простой инструмент для рисования диаграмм ER (Entity Relationship) простым написанием кода. Он предназначен для разработчиков и аналитиков данных.
Особенности:
- Вы можете напрямую генерировать операторы SQL.
- Это позволяет вам поделиться своими диаграммами с вашими коллегами.
- Интеграция с веб-фреймворками, такими как Django, Rails и т. Д.
- Возможно создание диаграмм из баз данных SQL.
- Диаграммы Dbdiagram.io можно экспортировать в файлы изображений и PDF.
- Он поддерживает как передовой инжиниринг, так и реверс-инжиниринг.
2) SqlDBM
SqlDBM — это инструмент, который предоставляет простой способ создания базы данных в любом браузере. Для использования этой программы вам не требуются какие-либо другие инструменты или приложения для моделирования базы данных или базы данных.
Особенности:
- Это позволяет импортировать существующую схему базы данных.
- Вы можете легко управлять большими и маленькими базами данных и моделями данных.
- Увеличение или уменьшение диаграммы возможно.
- SqlDBM имеет две темы, темную и светлую.
- Вы можете настроить вид своего проекта, используя режимы, такие как только имена таблиц, только описание, только ключи.
- Это позволяет копировать или перемещать столбцы между таблицами.
- Эта программа поможет вам поделиться проектами компании с вашими коллегами.
- Вы можете создать физическую модель или ERD вашей базы данных.
3) Dbdesigner.net
Dbdesigner.net — это онлайн-инструмент для проектирования и моделирования схем баз данных. Это приложение позволяет создавать базы данных без подключения единого кода SQL.
Особенности:
- Он имеет удобный пользовательский интерфейс для проектирования структуры базы данных.
- Инструмент предлагает командную совместную работу и обмен проектами в вашей организации.
- Это позволяет импортировать существующую базу данных или начать с нуля.
- Вы можете сотрудничать с вашей командой и работать над моделью вместе.
- Dbdesigner.net поможет вам экспортировать вашу базу данных в форматах PNG и PDF.
4) Визуальная Парадигма
Visual Paradigm — это инструмент проектирования и управления базой данных. Это программное обеспечение помогает команде разработчиков создавать приложения быстрее.
Особенности:
- Он имеет редактор перетаскивания диаграмм.
- Этот инструмент позволяет вам экспортировать базу данных из ERD (Entity Relationship Diagram).
- Он содержит REST API для проектирования базы данных.
- Вы можете работать со своей командой над одним проектом одновременно.
- Визуальная парадигма позволяет вам создать свой отчет.
- Он предоставляет мастера для создания базы данных шаг за шагом.
- Вы можете использовать Visual Paradigm в ОС Windows, MacOS и Linux.
5) Erwin Data Modeler
Erwin — это инструмент, который используется для создания логических, физических и концептуальных моделей данных. Он обеспечивает централизованное управление моделями для деловых и технических пользователей.
Особенности:
- Это позволяет извлекать данные из CRM, ERP и т. Д. Для точного моделирования.
- Erwin Data Modeler имеет простую в использовании графическую среду.
- Он автоматически сравнивает модель и базу данных.
- Вы можете управлять структурированными и неструктурированными данными из любой базы данных.
6) Moon Modeler
Moon Modeler — это инструмент для проектирования MariaDB и других баз данных. Это позволяет рисовать диаграммы и генерировать код SQL-сервера.
Особенности:
- Это позволяет вам проектировать вложенную структуру для проектирования базы данных.
- Этот инструмент имеет предопределенные настройки, которые помогут вам эффективно рисовать модели данных.
- Вы можете экспортировать диаграммы в печатный формат PDF.
- Moon Modeler позволяет связать схему базы данных с JSON (JavaScript Object Notation).
- Вы можете скачать это приложение для Windows или Linux.
- Это поможет вам в создании ERD.
7) Люсидчарт
Lucidchart — это инструмент на основе HTML5, который позволяет создавать сложную диаграмму базы данных. Вы можете навсегда удалить любые данные или диаграммы, связанные с вашей учетной записью предприятия.
Особенности:
- Этот инструмент позволяет вам соединять живые данные с вашими диаграммами.
- Lucidchart обеспечивает безопасность вашей диаграммы с помощью шифрования.
- Он легко интегрируется с MS Office, G Suite, Atlassian (приложение отслеживания проблем) и т. Д.
- Вы можете работать с вашей командой на любом устройстве на разных платформах.
- Это помогает вам легко управлять учетными записями пользователей.
- Вы можете импортировать данные для автоматического построения организационных диаграмм.
8) QuickDBD
QuickDBD это программа, которая поможет вам быстро нарисовать диаграмму базы данных. Это поможет вам сделать ваш документ профессиональным.
Особенности:
- Вы можете поделиться своими диаграммами в Интернете.
- Это позволяет рисовать схему (структуру базы данных), не покидая клавиатуры.
- Этот инструмент имеет удобный графический интерфейс.
- Диаграммы можно рассветить, набрав.
9) Мир жаб
Toad World — это программное обеспечение для моделирования баз данных, которое помогает вам настроить производительность приложений с помощью средства автоматической перезаписи запросов. Это программное обеспечение управляет изменением кода и обеспечивает высочайший уровень качества.
Особенности:
- Быстрый доступ к ключевым данным для анализа.
- Он может легко выявлять различия, сравнивая и синхронизируя серверы, данные и схемы.
- Откат транзакций непосредственно из журнала транзакций без необходимости восстановления из резервной копии.
- Получите мощные возможности настройки запросов.
- Выполните сценарии и фрагменты T-SQL для многочисленных экземпляров и серверов.
- Автоматизируйте повторяющиеся процессы, такие как сравнение данных и схем.
10) Датаедо
Dataedo — это приложение, которое позволяет создавать словари данных, диаграммы ER и сценарии сервера документов. Это позволяет вам легко документировать ваши реляционные базы данных.
Особенности:
- Вы можете поделиться документацией в интерактивном HTML.
- Это помогает вам визуализировать ваши данные с диаграммами базы данных.
- Этот инструмент позволяет добавлять значимую информацию о вашей базе данных.
- Это позволяет вам обмениваться документами в форматах PDF, Excel и HTML.
- Вы можете легко создавать отношения таблиц (один к одному, один ко многим и многие ко многим).
11) Вертабело
Vertabelo — это инструмент для визуального проектирования баз данных. Это поможет вам создать базу данных на логическом и физическом уровне.
Особенности:
- Вы можете получить доступ к моделям базы данных в любое время.
- Это позволяет вам импортировать существующую базу данных.
- Vertabelo позволяет вам поделиться моделью с тремя уровнями доступа, такими как владелец, редактор или программа просмотра.
- Вы можете создать сценарий SQL для создания или удаления элементов из базы данных.
- Vertabelo автоматически устанавливает макет диаграммы.
- Это приложение поможет вам проверить вашу модель и рабочий процесс.
- Вы можете предоставить общедоступную ссылку своим клиентам или партнерам, чтобы они могли просматривать ваш дизайн.
12) Dmodelaid
DModelAid — это онлайн-программа для документирования дизайна базы данных в виде интерактивной диаграммы. Это поможет вам получить большое количество записей из базы данных с помощью запросов SQL.
Особенности:
- Вы можете визуализировать таблицу с таблицами с ключами, индексами и связями.
- Он поддерживает сочетания клавиш для легкого доступа.
- Этот инструмент автоматически документирует ваш проект базы данных.
- Вы можете создать проект с Oracle, SQLite, MySQL и т. Д.
- DModelAid позволяет вам экспортировать скрипт из проекта для создания физической базы данных.
- Вы можете в любой момент изменить базу данных, и она будет сопоставлена с типом данных.
13) SchemaSpy
SchemaSpy — это программное обеспечение на основе Java, которое анализирует метаданные схемы в вашей базе данных. Это поможет вам упростить процесс проектирования базы данных.
Особенности:
- Он поддерживает JDBC (Java Database Connectivity) совместимые СУБД.
- Вы можете создать диаграмму ER для внешних ключей.
- Schemaspy может создавать базу данных в HTML.
14) DeZign
Разметка DeZign с помощью этого инструмента позволяет визуализировать структуры данных для создания новой базы данных. Это приложение также поможет вам понять ваши существующие таблицы базы данных и отношения.
Особенности:
- Он предоставляет простой в использовании и надежный инструмент моделирования данных для разработчиков.
- Вы можете использовать этот инструмент для визуального составления Диаграммы отношений сущностей (ERD).
- Перемещение большой диаграммы с панорамированием и масштабированием окна.
- Он поддерживает ряд методов моделирования данных.
- Последняя версия этого инструмента поможет вам уменьшить количество ошибок при разработке баз данных.
- DeZign использует ERD для графического проектирования базы данных.
- Возможен экспорт диаграмм в растровые изображения, PNG, JPEG и GIF.
15) Конструктор баз данных для MySQL
Database Designer for MySQL — это программа, которая помогает создавать графическое представление таблиц и связей.
Особенности:
- Вы можете создавать и поддерживать базу данных без особых усилий.
- Он может генерировать отчеты, которые описывают объекты базы данных в диаграмме.
- Это позволяет редактировать диаграмму отношений сущностей.
- Возможна настройка диаграмм и внешнего вида объекта.
- Вы можете экспортировать диаграмму в различные форматы, включая BMP, JPEG, PNG и другие.
- Конструктор баз данных для MySQL поможет вам редактировать и выполнять сценарии SQL.
- Поддерживает представления (виртуальная таблица), хранимые процедуры (набор операторов SQL).
- Этот инструмент имеет встроенный менеджер соединений с базой данных.
16) Draw.io
Draw.IO — это бесплатный онлайн-инструмент для разработки диаграмм. Это поможет вам легко создавать чертежи и управлять ими. Это приложение совместимо со всеми браузерами, такими как Chrome, Firefox и т. Д.
Особенности:
- Нет ограничений на количество размеров.
- Это позволяет сохранить модель в выбранном вами месте.
- Это приложение предоставляет функцию перетаскивания.
- Вы можете создавать широкий спектр диаграмм базы данных, включая UML (Unified Modeling Language), ERD и многое другое.
- Он предоставляет готовые шаблоны для проектирования базы данных.
- Вы можете работать онлайн и офлайн.
- Доступ к Draw.io возможен с настольных и мобильных устройств.
Создание физической модели
Нормализация — процесс проверки и реорганизации сущностей и атрибутов с целью удовлетворения требований к реляционной модели данных. Нормализация позволяет быть уверенным, что каждый атрибут определен для своей сущности, значительно сократить объем памяти для хранения данных.
Для рассмотрения видов нормальных форм введем понятия функциональной и полной функциональной зависимости.
Функциональная зависимость. Атрибут В сущности Е функционально зависит от атрибута А сущности Е, если и только если каждое значение А в Е связало с ним точно одно значение В в Е. Другими словами, А однозначно определяет В.
Полная функциональная зависимость. Атрибут Е сущности В полностью функционально зависит от ряда атрибутов А сущности Е, если и только если В функционально зависит от Л и не зависит ни от какого подряда А.
Существуют следующие виды нормальных форм:
- Первая нормальная форма
(1NF). Сущность Е находится в первой нормальной форме, если и только если все атрибуты содержат только атомарные значения. Среди атрибутов не должно встречаться повторяющихся групп, т. е. нескольких значений для каждого экземпляра.
- Вторая нормальная форма. Сущность Е находится во второй нормальной форме, если она находится в первой нормальной форме и каждый неключевой атрибут полностью зависит от первичного ключа, т. е. не существует зависимостей от части ключа.
- Третья нормальная форма (3 NF). Сущность Е находится в третьей нормальной форме, если она находится во второй нормальной форме и неключевые атрибуты сущности Е зависят от других атрибутов Е.
После третьей нормальной формы существуют нормальная форма Бойсса — Кодда, четвертая и пятая нормальные формы. На практике ограничиваются приведением к третьей нормальной форме. Часто после проведения нормализации все взаимосвязи данных становятся правильно определены, модель данных становится легче поддерживать. Однако нормализация не ведет к повышению производительности системы в целом, поэтому при создании физической модели в целях повышения производительности приходится сознательно отходить от нормальных форм, чтобы использовать возможности конкретного сервера. Такой процесс называется денормализацией.
1.1. Поддержка нормализации в ERWin
ERWin обеспечивает только поддержку нормализации, но не содержит в себе алгоритмов, автоматически преобразующих модель данных из одной формы в другую.
Поддержка первой нормальной формы В модели каждая сущность или атрибут идентифицируется с помощью имени. В ERWin поддерживает корректность имен следующим образом:
- отмечает повторное использование имени сущности и атрибута;
- не позволяет внести в сущность более одного внешнего ключа;
- запрещает присвоение неуникальных имен атрибутов внутри одной модели, соблюдая правило «в одном месте — один факт».
Создание физической модели
Целью создания физической модели является обеспечение администратора соответствующей информацией для переноса логической модели данных в СУБД.
ERWin поддерживает автоматическую генерацию физической модели данных для конкретной СУБД. При этом логическая модель трансформируется в физическую по следующему принципу: сущности становятся таблицами, атрибуты становятся столбцами, а ключи становятся индексами.
Таблица 7.1. Сопоставление компонентов логической и физической модели
| Логическая модель | Физическая модель |
| Сущность | Таблица |
| Атрибут | Столбец |
| Логический тип (текст, число, дата, blob) | Физический тип (корректный тип, зависящий от выбранной СУБД) |
| Первичный ключ | Первичный ключ, индекс РК |
| Внешний ключ | Внешний ключ, индекс FK |
| Альтернативный ключ | АК-индекс — уникальный, непервичный индекс |
| Правило бизнес- логики | Триггер или сохраненная процедура |
| Взаимосвязи | Взаимосвязи, определяемые использованием FK-атрибутов |
Денормализация
После нормализации все взаимосвязи данных становятся определены, исключая ошибки-при оперировании данными. Но нормализация данных снижает быстродействие БД. Для более эффективной работы с данными, используя возможности конкретного сервера БД, приходится производить процесс, обратный нормализации, — денормализацию.
Для процесса денормализации не существует стандартного алгоритма, поэтому в каждом конкретном случае приходится искать свое решение. Денормализация обычно проводится на физическом уровне модели. ERWin имеет следующие возможности по поддержке процесса денормализации:
- Сущности, атрибуты, группы ключей и домены можно создавать только на логическом уровне модели. В
ERWin существует возможность выделения элементов логической модели таким образом, чтобы они не появлялись на физическом уровне.
- Таблицы, столбцы, индексы и домены можно создавать только на физическом уровне. В
ERWin существует возможность выделения элементов модели таким образом, чтобы они не появлялись на логическом уровне. Эта возможность напрямую поддерживает денормализацию физической модели, так как позволяет проектировщику включать таблицы, столбцы и индексы в физическую модель, ориентированную на конкретную СУБД.
- Разрешение связей «многие-ко-многим». При разрешении этих связей в логической модели ERWin добавляет ассоциированные сущности и позволяет добавить в них атрибуты. При разрешении связей в логической модели автоматически разрешаются связи и в физической модели.
Пример
Нормализуем полученную в предыдущей лабораторной работе БД до третьей нормальной формы. Для приведения БД в первую нормальную форму необходимо выполнить условие, при котором все атрибуты содержат атомарные значения. Рассмотрим атрибуты сущности «Студент». Студент может иметь несколько адресов электронной почты и несколько телефонных номеров, что является нарушением первой нормальной формы. Необходимо создать отдельные сущности «E-mail» и «Телефон» и связать их с сущностью «Студент» (рис. 7.1).

Рис. 7.1. ERD-диаграмма БД студентов в первой нормальной форме
Проверим соответствие БД второй нормальной форме. Все неключевые атрибуты полностью должны зависеть от первичного ключа. Нетрудно заметить, что это условие выполняется для всех сущностей БД; следовательно, можно сделать вывод о том, что она находится во второй нормальной форме.
Для приведения БД к третьей нормальной форме необходимо обеспечить отсутствие транзитивных зависимостей неключевых атрибутов. Такая зависимость наблюдается у атрибутов «Специальность» и «Специализация» у сущности «Студент»: специализация зависит от специальности и от группы, в которой обучается студент. Создадим новую независимую сущность «Специальность», перенеся в нее атрибут «Специализация» и создав новый атрибут «Группа», являющийся ключевым и определяющий атрибуты «Специальность» и «Специализация». Проведем неидентифици-рующую связь от сущности «Специальность» к сущности «Студент», при этом ключевой атрибут «Группа» мигрирует в сущность «Студент». Получим БД в третьей нормальной форме, так как других транзитивных зависимостей неключевых атрибутов нет (рис. 7.2).

Рис. 7.2. ERD-диаграмма БД студентов в третьей нормальной форме
Перейдем к построению физической модели. Перед построением физической модели необходимо выбрать тип базы данных в меню при создании физической модели. Выберем в качестве DataBase Microsoft Access 97 или 2000, получив физическую модель, сгенерированную ERWin по умолчанию (рис. 4.4).
В полученной модели необходимо скорректировать типы и размеры полей. Кроме того, на этапе создания физической модели данных вводятся правила валидации колонок, определяющие списки допустимых значений и значения по умолчанию (закладка Access у атрибута).
Таблица 7.2. Свойства колонок таблиц физической модели БД студентов
В чем разница между логической моделью данных и физической моделью данных?

В чем разница между логической моделью данных и физической моделью данных?
Логические и физические модели данных – это два важных этапа в процессе проектирования данных. Моделированием данных называют процесс создания визуального представления или схемы, которая помогает заинтересованным сторонам сформировать единое представление о данных в организации. Процесс начинается с концептуальной модели данных, в которую входят высокоуровневые абстрактные представления сущностей данных, атрибутов и отношений между ними с учетом пожеланий бизнес-пользователей.
Логической моделью данных называют усовершенствованную версию концептуальной модели. В ней схематически представлены ограничения данных, имена сущностей и связи, которые нужно будет реализовать независимо от платформы. Физическая модель данных еще глубже уточняет логическую модель с учетом особенностей реализации на конкретной технологии баз данных. Логические и физические модели данных определяют структуру, организацию и правила обработки данных, которые смогут обеспечить эффективность хранения, извлечения и обработки данных.
Представление логической и физической моделей данных
Как логические, так и физические модели данных – это инструменты для точного отражения бизнес-требований компании в физической базе данных. Они обеспечивают разный уровень технической детализации и применяются на разных этапах проектирования баз данных, позволяя не терять представление о требованиях бизнеса.
Представление логической модели данных
С помощью логической модели данных бизнес-аналитики и архитекторы данных могут визуализировать операционные или транзакционные процессы на диаграмме взаимоотношений между сущностями. Логические модели данных определяют, как работают и взаимодействуют объекты данных, понятным для заинтересованных представителей бизнеса способом. По этой причине они разрабатываются независимо от реальной базы данных, в которой позже будут развернуты данные.
На следующей схеме представлен пример логической модели данных для системы продажи спортивных билетов.

Каждая таблица описывает объекты данных и их атрибуты в знакомых для бизнеса терминах. Например, объект сотрудник содержит атрибуты имя и фамилия. Для всех объектов назначается первичный ключ (PK) для идентификации атрибутов в каждой строке. Некоторые объекты содержат внешние ключи (FK), которые описывают их связь с другими объектами в отношениях «один ко многим».
Представление физической модели данных
Физические модели данных предоставляют подробные сведения, на основе которых администраторы и разработчики баз данных воспроизводят бизнес-логику в физической базе данных. Эти модели содержат дополнительные атрибуты, которых не было в логической модели данных, например триггеры, хранимые процедуры и типы данных. Поскольку физические модели данных сопоставляют элементы данных с реальной базой данных, в них должны учитываться специфические ограничения платформы, в том числе соглашения об именовании и зарезервированные слова.
На следующей схеме представлен пример физической модели данных для той же системы продажи спортивных билетов.

В физической модели данных вы указываете типы данных для всех сохраненных объектов данных. Также для нее могут изменяться имена сущностей и атрибутов, чтобы они соответствовали поддерживаемым платформой форматам.
Процесс проектирования логической и физической моделей данных
Проектирование как логических, так и физических моделей данных состоит из шагов, обеспечивающих плавный переход от описания бизнес-требований к практическим аспектам реализации баз данных. Логическая модель данных является расширением концептуальной модели данных для конкретного бизнес-процесса. Физическая модель данных дополнительно расширяет логическую модель данных с уточнениями, необходимыми для проектирования баз данных.
Создание логической модели данных
Для построения логической модели данных нужно выполнить следующее:
- найдите все необходимые объекты и определите их атрибуты;
- выберите подходящие первичные ключи (PK) в качестве уникальных идентификаторов для групп атрибутов;
- нормализуйте и денормализуйте модель данных в соответствии с эксплуатационными требованиями;
- определите отношения между бизнес-объектами в модели данных;
- проверьте, точно ли объекты данных и их взаимосвязи отражают требуемую бизнес-логику.
Вам нужно определить отношения между отдельными объектами. Некоторые из них связаны друг с другом напрямую, а другие – через промежуточную сущность. Обычно этот процесс проходит при консультациях с заинтересованными сторонами, чтобы их точка зрения была правильно учтена при сопоставлении сущностей данных с бизнес-требованиями. Кроме того, некоторые объекты можно дублировать, а другие стратегически ограничить строго одним экземпляром, чтобы повысить эффективность запросов и снизить требования к пространству для хранения.
Создание физической модели данных
Для разработки физической модели данных выполните следующее:
- преобразуйте локальную модель данных в соответствии с платформой выбранного поставщика баз данных;
- сопоставьте объекты данных с таблицами;
- определите и создайте первичные (PK) и внешние (FK) ключи в таблицах базы данных по мере необходимости;
- убедитесь, что структура базы данных правильно нормализована, чтобы избежать избыточного дублирования данных и улучшить их целостность;
- добавьте необходимые ограничения, правила, разделы и программные функции базы данных, которые упростят разработку приложений;
- сравните физическую модель данных и логическую модель данных и убедитесь, что все бизнес-требования правильно преобразованы.
В некоторых случаях одна сущность разделяется на несколько таблиц. Каждая таблица содержит несколько столбцов, в которых хранится информация, определенная атрибутами логической модели данных. В физической модели данных столбцы имеют разные типы данных (целочисленные, логические, varchar и так далее).
Ключевые отличия логических и физических моделей данных
Несмотря на то, что логические и физические модели данных являются частью одного процесса моделирования данных, их характеристики заметно различаются.
Цель
Логические модели данных помогают визуализировать рабочие процессы в технически структурированном виде. Они дают возможность понять взаимосвязи между разными бизнес-системами.
Физическая модель данных, в свою очередь, описывает структуру данных в реальных таблицах базы данных. Вы получаете послойное представление о том, как приложение хранит реальные данные и как обращается к ним.
Создатели
Архитекторы данных и бизнес-аналитики обычно создают логические модели данных. Разработчики и администраторы баз данных отвечают за реализацию физических моделей данных.
Сложность
Логические модели данных проще, поскольку определяют только взаимосвязи объектов бизнес-данных. Каждый объект данных состоит из некоторых сущностей и атрибутов.
Физические модели данных отличаются большей сложностью. В них элементы данных распределяются по таблицам, столбцам и индексам с строгим соблюдением ограничений платформы. Структуры данных в физической модели данных связаны более жестко и содержат такие параметры, как кардинальность и допустимость значений NULL.
Принцип использования
Логическое моделирование данных используется для наглядного отображения потоков информации в корпоративных системах. Оно помогает аналитикам, менеджерам и бизнес-пользователям понять, как в общем виде работает та или иная система и какие бизнес-концепции к ней применимы.
Разработчики приложений используют физические модели данных для планирования и оптимизации процессов и систем хранения данных, когда разрабатывают приложения для производственного использования. Физические модели данных представляют собой строгую схему хранения данных в реляционной базе данных.