18.4.6. Определение доменов

На логическом уровне моделирования среда реализации информационной системы не учитывается. Вы просто определяете атрибут как строку, число или дату, в идеале можно назначить атрибуту соответствующий домен.

Домен можно определить как совокупность значений, из которых берутся значения атрибутов. Каждый атрибут может быть определен только на одном домене, но на каждом домене может быть определено множество атрибутов. В понятие домен входит не только тип данных, но и область значений домена. Например, можно определить домен Фамилия как строковые данные и определить атрибуты Фамилия автора и Фамилия редактора как принадлежащие этому домену.

19. Создайте домен: выберите Tools, Domains Administration, выберите Add, в поле Name введите vio, в списке Logical type выберите varchar, в поле Size введите 50, нажмите Apply.

20. Введите остальные домены по табл. 2.

Имя

Тип

Ещё

vio

varchar

Size: 50

kol

numeric

Precision: 10, Scale: 0

zip

varchar

Size: 10

adress

varchar

Size: 50

city

varchar

Size: 30

tel

varchar

Size: 15

title

varchar

Size: 100

tema

varchar

Size: 40

price

numeric

Precision: 10, Scale: 2

rod

date

 

numeric_id

numeric

Precision: 4, Scale: 0

book_id

varchar

Size: 20

Таблица 1: Домены

21. После создания доменов нажмите Save, нажмите Close.

Будет создан файл defaultdomains.xml в каталоге /datamodeler/domain/. Можно скопировать файл defaultdomains.xml в новое место и переименовать например в library_domains.xml. Этот файл можно использовать при последующих проектированиях.