Перейти к основному содержимому

Сценарий разработки модели данных

Этот сценарий вы можете выполнять вместе с бизнес-аналитиком.

Анализ объектов предметной области разрабатываемого приложения и типов запросов к базе данных разрабатываемого приложения являются источниками информации при определении модели данных.

Вы можете менять последовательность некоторых этапов этого сценария, например, последовательность этапов 5, 6 и 7.

Предварительные требования

Вы создали проект для разработки приложения.

Этапы

Разработка модели данных приложения включает следующие этапы:

  1. Создание интерфейсов и описание их атрибутов

    Этот этап не является обязательным. Если вы решили, что классы модели данных могут иметь одинаковые атрибуты, и эти атрибуты позволят реализовать более лаконичные запросы к базе данных разрабатываемого приложения, вы описываете интерфейсы как компонент модели данных. Для каждого интерфейса вы описываете атрибуты по аналогии с атрибутами класса.

    В дальнейшем вы сможете использовать интерфейсы в качестве параметров классов модели данных.

  2. Создание перечислений

    Этот этап не является обязательным. Если вы хотите присваивать атрибутам классов ограниченный набор значений, вы описываете перечисления.

  3. Создание пользовательских типов данных

    Этот этап не является обязательным. Если при описании типов атрибутов классов вы хотите использовать типы данных, которые вы хотите самостоятельно определить, например, структуры данных, вы описываете пользовательские типы данных.

  4. Создание классов и описание их атрибутов

    Вы создаете классы для описания объектов предметной области разрабатываемого приложения и описываете атрибуты каждого из созданных классов модели данных.

  5. Создание связей между классами

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

  6. Создание индексов

    Если вы хотите повысить производительнось поиска данных в базе данных разрабатываемого приложения, вы описываете индексы, используя ранее описанные атрибуты классов.

  7. Создание политик безопасности

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

  8. Создание визуальной модели данных

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

  9. Изменение модели данных

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

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

Результаты

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