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

Типы данных

Раздел Типы данных позволяет определять пользовательские повторно используемые структуры данных — в основном Перечисления (Enums) — которые можно использовать во всей модели данных.

Вместо того чтобы определять один и тот же список опций (например, “Draft”, “Pending”, “Published”) повторно для каждой таблицы, которой они нужны, вы можете создать один Тип данных и ссылаться на него везде, где необходимо.

Чтобы создать новый пользовательский тип данных:

  1. В боковой панели модели данных найдите кнопку + Add Table.
  2. Нажмите стрелку выпадающего списка рядом с ней.
  3. Выберите Add Data Type.

alt text

alt text

Как видно из примеров в боковой панели (например, attendance_status_enum, grade_type_enum), Типы данных идеально подходят для стандартизации бизнес-логики во всём приложении.

  • Стандартизация: Убедитесь, что поле “Статус” имеет точно такие же опции в таблице Students, как и в таблице Applications.
  • Поддержка: Если вам нужно добавить новую опцию статуса, вы обновляете её один раз в определении Типа данных, и она автоматически применяется ко всем таблицам, использующим этот тип.
Имя типа данныхВозможные значения
course_status_enumOPEN, CLOSED, IN_PROGRESS, CANCELLED
grade_type_enumA, B, C, D, F, INCOMPLETE
resource_type_enumVIDEO, PDF, QUIZ, ASSIGNMENT