Skip to main content

Что такое домен данных?

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

Возможно, самый простой способ понять концепцию предметной области - это изучить пример. Рассмотрим поле в базе данных сотрудников, в которое конечный пользователь должен записывать статус занятости отдельных сотрудников. Каждый сотрудник в организации будет либо текущим, либо бывшим сотрудником; следовательно, это единственные приемлемые записи в домене данных для этого поля. При создании базы данных программист обычно указывает, что это единственные приемлемые ответы для тех, кто вводит данные в «Статус сотрудника».

Другим, более сложным примером области данных будет поле для номера телефона сотрудника. В США область данных в этом поле должна быть ограничена только числами, но не более 10 символов; другими словами, код города плюс семизначный номер телефона. Программист, желавший обеспечить еще более жесткий уровень контроля над областью данных, мог запрограммировать его так, чтобы можно было использовать только фактические коды регионов и префиксы, не позволяя людям пытаться запросить (999) 999-9999 в качестве своего номера телефона. В любом примере ограничения, накладываемые на эффективные домены данных, достигаются с помощью инструмента, известного как справочная таблица.

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