Моделирование взаимосвязей между сущностями

       

Домен


Определение понятия

Доменом называется совокупность правил проверки соответствия, форматных ограничений и других свойств (характеристик), присущих группе атрибутов.

Например:

  • список значений
  • диапазон
  • уточненный перечень значений или диапазон
  • любая комбинация из вышеперечисленного.
  • Атрибуты из одного домена подчиняются общему набору ограничений. Более развернутое определение дается в Приложении C.

    Применение

    Домены рекомендуется создавать для часто используемых атрибутов, таких как:

  • строка адреса
  • почтовый код/индекс


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

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

    Пример

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

    ДОМЕН

    Адресная строка-1

    Адрес

    Адресная строка-2

    Адрес

    Адресная строка-3

    Адрес

    Город

    Адрес

    Графство (или штат)

    Адрес

    Страна

    Адрес

    Почтовый код (или индекс)

    Почтовый код

    где "Адрес" представляет собой домен с ограничением длины до 32 символов, а "Почтовый код" - домен с проверкой на соответствие стране.

    Обратите внимание на то, что такое определение в отношении числовых атрибутов противоречит правилам нормализации данных, изложенным в соответствующем приложении, но в то же время представляет собой чрезвычайно удобную прикладную модель. Если в понятие АДРЕСНАЯ СТРОКА (содержащее текстовое описание) входит связь типа "один ко многим", то в этом случае добавляется порядковый номер и тип.



    Содержание раздела